总结:
原地升级操作三步走【要有一个能正常运行的aki-v4.9.1,先压缩备份它】:
一、在绘世-高级选项-安装PyTorch时,找到接近并且低于N卡CUDA驱动版本的版本,显示安装成功;
二、重启绘世-高级选项-原生组件管理CUDA Toolkit,点同步,显示安装成功;
三、重启绘世-“一键启动”有bitsandbytes报错【官方包无报错】,重新安装有两种方式:一种在“重装单个Python组件“装对应的whl文件;另一种去GitHub下ZIP包,python setup.py build install;显示安装成功。
建议直接用官方的aki-v4.9.1去升级,不要用装了大量自用插件的去升级【太多报错了】,升级后的项目包同时在项目下会有下载好的Torch 2.5.1_CUDA12.4.whl缓存【这样“高级选项”重装会不去下载而直接去使用已有的】,这时测试启动无报错,压缩备份保存好官方升级后的项目包,这样以后下载的插件有问题,或出现软件损坏的情况,可以快速恢复创作环境,因为这个3G大小的文件只能以300k的速度并且要下载3小时,目前没有找到方法能让aki-v4.9.1软件识别并安装Torch 2.5.1_CUDA12.4.whl离线包,这样软件就有双重保险【升级后的软件本身和离线使用本地已有的重装】,这样就可以去浪了。
目前电脑上装了三个官方原装没有安装插件的SD【电脑系统没装git、python、cuda,环境变量和安装目录都删除了,这些都装在conda中供VSCode使用】,并且都压缩备份了,sd-webui-aki-v4.9.1-Pytorch231Cuda118【原装】、sd-webui-aki-v4.9.1-Pytorch250Cuda124、sd-webui-aki-v4.9.1-Pytorch251Cuda124,切换使用时如下图,会报:找不到内核,多试几次,就可以打开了,SD软件没问题不会去切换备用SD,就不去安装Git了。
这些全部放到百度网盘,均采用官方包,Pytorch2.5.1版只增加了PS插件,ConfyUI压缩包大是因为增加comfyui-animatediff-evolved官方模型(没会报错),下载地址:https://pan.baidu.com/s/1mGQIqvVOMgy_ADzwKXvHigpwd=579x
声明:本安装包基于B站的秋葉aaaki的安装包,更新了Pytorch和Cuda版本,方便即开即用,其中没有添加任何第三方信息,仅供交流使用。
测试torch、cuda是否安装成功,cuda是否运行,在绘世-高级-启动命令提示符,输入Python,出现下面信息:
(SD-Launcher) D:SoftDataSDsd-webui-aki-v4.9.1 >python
Python 3.10.11 | packaged by conda-forge | (main, Oct 24 2024, 16:02:16) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>import torch,platform
>>>print(f" Python: {platform.python_version()}, Pytorch: {torch.__version__}, CUDA: {torch.version.cuda}, Cuda是否可用: {torch.cuda.is_available()}.")Python: 3.10.11,Pytorch: 2.5.1+cu124,CUDA: 12.4,Cuda是否可用: True.
!!!
以下是sd-webui-aki-v4.9.1【有大量插件】安装和启动中出现过的问题,仅供参考。
!!!
安装完成第一次启动出现错误:
Checking faceswaplab requirements
0.018277600000146776
False
CUDA SETUP: PyTorch settings found: CUDA_VERSION=124, Highest Compute Capability: 7.5.
CUDA SETUP: To manually override the PyTorch CUDA version please see:https://github.com/TimDettmers/bitsandbytes/blob/main/how_to_use_nonpytorch_cuda.md
CUDA SETUP: Required library version not found: libbitsandbytes_cuda124.dll. Maybe you need to compile it from source?
CUDA SETUP: Defaulting to libbitsandbytes_cpu.dll...
================================================ERROR=====================================
CUDA SETUP: CUDA detection failed! Possible reasons:
1.You need to manually override the PyTorch CUDA version. Please see: "https://github.com/TimDettmers/bitsandbytes/blob/main/how_to_use_nonpytorch_cuda.md
2.CUDA driver not installed
3.CUDA not installed
4.You have multiple conflicting CUDA libraries
5.Required library not pre-compiled for this bitsandbytes release!
CUDA SETUP: If you compiled from source, try again with make CUDA_VERSION=DETECTED_CUDA_VERSION for example, make CUDA_VERSION=118.
CUDA SETUP: The CUDA version for the compile might depend on your conda install. Inspect CUDA version via conda list | grep cuda.
翻译过来就是:
检查刷脸板要求
0.018277600000146776
假
CUDA设置:PyTorch设置发现:CUDA_VERSION=124,最高计算能力:7.5。
CUDA设置:要手动覆盖PyTorch CUDA版本,请参阅:https://github.com/TimDettmers/bitsandbytes/blob/main/how_to_use_nonpytorch_cuda.md
CUDA安装:没有找到所需的库版本:libbitsandbytes_cuda124.dll。也许你需要从源代码编译它?
CUDA设置:默认为libbitsandbytes_cpu.dll…
============ 错误 ==============
CUDA安装:CUDA检测失败!可能的原因:
1.您需要手动覆盖PyTorch CUDA版本。请参阅:“https://github.com/TimDettmers/bitsandbytes/blob/main/how_to_use_nonpytorch_cuda.md
2.CUDA驱动程序未安装
3.CUDA未安装
4.您有多个冲突的CUDA库
5.这个bitsandbytes版本没有预先编译所需的库!
CUDA设置:如果您从源代码编译,请再次尝试‘ make CUDA_VERSION=124 ’,例如‘ make CUDA_VERSION=118 ’。
CUDA安装:编译的CUDA版本可能取决于你的conda安装。通过‘ conda list | grep CUDA ’检查CUDA版本。
第一次操作:
前面的报错有bitsandbytes,这里没写。
https://github.com/bitsandbytes-foundation/bitsandbytes,下载ZIP,
在项目路径下解压,在绘世-高级选项-启动命令提示符:
cd bitsandbytes
python setup.py build install
不报错;
在绘世-高级选项-重装单个Python组件-pip软件包名称:bitsandbytes,显示成功
安装完成第二次启动出现错误:
ERROR: Could not install packages due to an OSError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'd:softdatasdsd-webui-aki-v4.9.1pythonlibsite-packagesitsandbytes-0.44.2.dev0-py3.10-win-amd64.egg'
Consider using the --user option or check the permissions.
错误:由于OSError无法安装软件包:[WinError 32]另一个程序正在使用此文件,进程无法访问。:“d: softdata sd python sd-webui-aki-v4.9.1 lib 网站 bitsandbytes-0.44.2.dev0-py3.10-win-amd64.egg '
考虑使用‘——user ’选项或检查权限。
第二次操作:
在绘世-高级选项-原生组件管理-CUDA Toolkit:原来的安装,变成了同步,点它,显示成功
安装完成第三次启动出现错误:
WARNING:bitsandbytes.cextension:
CUDA Setup failed despite CUDA being available. Please run the following command to get more information:
python -m bitsandbytes
警告:bitsandbytes.cextension:
CUDA安装失败,尽管CUDA可用。请执行以下命令获取更多信息:
Python -m bitsandbytes
第三次操作:
在绘世-高级-启动命令提示符:
Python -m bitsandbytes
出现下面问题,在其中抓住关键字:
site-packages/bitsandbytes-0.44.2,
这是个包,可到https://pypi.org/找,
找版本低于并且接近它的,
找到:bitsandbytes-0.44.1-py3-none-win_amd64.whl,文件放到项目路径下,
在绘世-高级选项-重装单个Python组件-pip软件包名称:bitsandbytes-0.44.1-py3-none-win_amd64.whl,显示成功
Could not find the bitsandbytes CUDA binary at WindowsPath('D:/SoftData/SD/sd-webui-aki-v4.9.1/python/lib/site-packages/bitsandbytes-0.44.2.dev0-py3.10-win-amd64.egg/bitsandbytes/libbitsandbytes_cuda124.dll')
Could not load bitsandbytes native library: Could not find module 'D:SoftDataSDsd-webui-aki-v4.9.1pythonlibsite-packagesitsandbytes-0.44.2.dev0-py3.10-win-amd64.eggitsandbyteslibbitsandbytes_cpu.dll' (or one of its dependencies). Try using the full path with constructor syntax.
Traceback (most recent call last):
File "D:SoftDataSDsd-webui-aki-v4.9.1pythonlibsite-packagesitsandbytes-0.44.2.dev0-py3.10-win-amd64.eggitsandbytescextension.py", line 104, in <module>
lib = get_native_library()
File "D:SoftDataSDsd-webui-aki-v4.9.1pythonlibsite-packagesitsandbytes-0.44.2.dev0-py3.10-win-amd64.eggitsandbytescextension.py", line 91, in get_native_library
dll = ct.cdll.LoadLibrary(str(binary_path))
File "D:SoftDataSDsd-webui-aki-v4.9.1pythonlibctypes_init_.py", line 452, in LoadLibrary
return self.dlltype(name)File "D:SoftDataSDsd-webui-aki-v4.9.1pythonlibctypes_init.py", line 374, in init
self._handle = _dlopen(self._name, mode)
FileNotFoundError: Could not find module 'D:SoftDataSDsd-webui-aki-v4.9.1pythonlibsite-packagesitsandbytes-0.44.2.dev0-py3.10-win-amd64.eggitsandbyteslibbitsandbytes_cpu.dll' (or one of its dependencies). Try using the full path with constructor syntax.
注意:
之前的提示:CUDA安装失败,尽管CUDA可用,也能启动,但最好去解决它。
绘世一键启动成功后,在绘世-控制台,每行代码仔细观察,无任何失败或报错的信息。
“重装单个Python组件“尽量优先用来装whl文件,新手的所有的安装等等操作只能从绘世的界面开始,必须在此进入CMD,才可进入项目环境,之后才能进行操作。
笔记:
用“bilibili@秋葉aaaki”的“A绘世启动器.exe”出现报错,如果是pip软件包,则在绘世-高级-启动命令提示符:Python -m 软件包名称,中去找问题,并到https://pypi.org/去找版本低于并且接近它版本的whl文件,放到项目下,在“重装单个Python组件“安装。