ConfyUI(sd-webui)-aki-v4.9.1升级安装Torch 2.5.1-CUDA12.4【含安装包】

news/2024/12/15 12:24:51/

总结:
原地升级操作三步走【要有一个能正常运行的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组件“安装。


http://www.ppmy.cn/news/1555287.html

相关文章

将PDF流使用 canvas 绘制然后转为图片展示在页面上(二)

将PDF流转为图片展示在页面上 使用 pdfjs-dist 库来渲染 PDF 页面到 canvas 上&#xff0c;然后将 canvas 转为图片 安装 pdfjs-dist 依赖 npm install pdfjs-dist 或者 yarn add pdfjs-dist创建一个组件来处理 PDF 流的加载和渲染 该组件中是一个包含 PDF 文件的 ArrayBuffer…

OGG FOR MYSQL同步DDL

以下实验测试OGG FOR mysql 同步DDL&#xff0c; OGG 21.3 MYSQL 8.0.27 --创建测试数据 create table oggddl_20241201 (oid int primary key ,oname varchar(10)); create table oggddl_20241202 (oid int primary key ,oname varchar(10)); create table oggddl_20241203…

php仿199万年历程序源码的实现方法和成品黄历站展示

以下是一个简单的方案&#xff0c;包含了前端设计思路、后端逻辑和黄历计算的基本实现。 设计方案 1. 项目架构 核心文件: Calendar.php: 封装黄历计算逻辑。index.php: 入口文件&#xff0c;处理用户输入并调用黄历类。 2. 黄历类设计 (Calendar.php) 属性: date: 存储用户…

ubuntu 用 ss-tproxy的最终网络结构

1、包含了AD广告域名筛选 2、Ss-tproxy 国内国外地址分类 3、chinadns-ng解析 4、透明网关 更多细节看之前博客 ubuntu 用ss-TPROXY实现透明代理&#xff0c;基于TPROXY的透明TCP/UDP代理,在 Linux 2.6.28 后进入官方内核。ubuntu 用 ss-tproxy的内置 DNS 前挂上 AdGuardHome…

杨振宁大学物理视频中黄色的字,c#写程序去掉(原版改进,二)

我发现&#xff0c;黄色消去比较稳定。 而色带矩形&#xff0c;经常变化&#xff0c;不稳定。 所以我们能不能先保证稳定的消去黄色&#xff1f;可以。 我们原来的代码黄色和色带矩形混在一起了&#xff0c;我们拆分开&#xff1a; 而且我们知道图像高度480&#xff0c;黄色…

Java 动态设置 JVM 参数的方法

Java虚拟机&#xff08;JVM&#xff09;在运行Java应用时&#xff0c;其性能调优和资源管理至关重要。虽然许多JVM参数在启动时通过命令行设置&#xff0c;但在应用运行期间动态调整某些参数也是可行的。通过动态设置JVM参数&#xff0c;开发者可以更有效地管理资源使用和优化性…

健康运动:开启活力生活的钥匙

健康运动&#xff1a;开启活力生活的钥匙 在现代社会&#xff0c;随着科技的飞速发展和生活节奏的加快&#xff0c;越来越多的人开始意识到健康的重要性。健康不仅关乎我们的身体状态&#xff0c;更直接影响到我们的心理状态和生活质量。而健康运动&#xff0c;作为维护和提升…

经典NLP案例 | 推文评论情绪分析:从数据预处理到模型构建的全面指南

NLP经典案例&#xff1a;推文评论情绪提取 项目背景 “My ridiculous dog is amazing.” [sentiment: positive] 由于所有推文每秒都在传播&#xff0c;很难判断特定推文背后的情绪是否会影响一家公司或一个人的品牌&#xff0c;因为它的病毒式传播&#xff08;积极&#xff0…