总结:
原地升级操作三步走【要有一个能正常运行的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_ADzwKXvHig?pwd=579x
声明:本安装包基于B站的秋葉aaaki的安装包,更新了Pytorch和Cuda版本,方便即开即用,其中没有添加任何第三方信息,仅供交流利用。
测试torch、cuda是否安装成功,cuda是否运行,在绘世-高级-启动下令提示符,输入Python,出现下面信息:
- (SD-Launcher) D:\SoftData\SD\sd-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()}, \n Pytorch: {torch.__version__}, \n CUDA: {torch.version.cuda}, \n 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:\softdata\sd\sd-webui-aki-v4.9.1\python\lib\site-packages\bitsandbytes-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:\SoftData\SD\sd-webui-aki-v4.9.1\python\lib\site-packages\bitsandbytes-0.44.2.dev0-py3.10-win-amd64.egg\bitsandbytes\libbitsandbytes_cpu.dll' (or one of its dependencies). Try using the full path with constructor syntax.
- Traceback (most recent call last):
- File "D:\SoftData\SD\sd-webui-aki-v4.9.1\python\lib\site-packages\bitsandbytes-0.44.2.dev0-py3.10-win-amd64.egg\bitsandbytes\cextension.py", line 104, in <module>
- lib = get_native_library()
- File "D:\SoftData\SD\sd-webui-aki-v4.9.1\python\lib\site-packages\bitsandbytes-0.44.2.dev0-py3.10-win-amd64.egg\bitsandbytes\cextension.py", line 91, in get_native_library
- dll = ct.cdll.LoadLibrary(str(binary_path))
- File "D:\SoftData\SD\sd-webui-aki-v4.9.1\python\lib\ctypes_init_.py", line 452, in LoadLibrary
- return self.dlltype(name)File "D:\SoftData\SD\sd-webui-aki-v4.9.1\python\lib\ctypes_init.py", line 374, in init
- self._handle = _dlopen(self._name, mode)
- FileNotFoundError: Could not find module '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_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组件“安装。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |