ComfyUI+torch+cuda+python+xformers(Win10GPU版)

非专业人士、野路子环境搭建。跑起来就行,又不是不能用😏

(OS:这玩意是干啥的咱也不知道,反正跑起来了)

!!!!!注意图中所有cmd中代码的运行路径哦,也就是你要cd到哪个文件夹才执行。

一、python3.10.11安装

         Python官方下载地址

        注意下载对应的版本:windows、64位、installer。下载下来的文件名python-3.10.11-amd64.exe这样的一个exe文件。

        另外,其他版本理论也可以,但是由于后面需要安装的torch、xformers等都有相应的版本一致性问题。所以这里只拿测试过的3.10.11举例。

        双击exe文件开始安装吧,选择自定义安装。

        自定义安装目录

        配置环境变量,在系统变量的Path中新增两条我们刚刚的安装路径(1个安装路径和1个安装路径下的scripts文件夹)

        最后于CMD界面,输入python --version,回车,显示出我们刚刚安装的版本号就对了。

python --version

二、cuda12.1安装

2.1升级驱动

        先检查自己电脑的驱动支持情况,如下图,我这里原先是11.8,升级后是12.5,建议升级到121以上。

        NVIDA驱动下载

        下载N卡驱动,注意自己的系统和显卡型号。下载完,傻瓜式下一步安装后,再次查看上图,版本就会变过来,只要大于等于12.1就行。

2.2安装cuda

        cuda下载

        下载如中12.1.0版本的cuda(上面所说的驱动大于等于12.1,就是为了给这里兼容,向下兼容)。

        记得选择对应的版本,下载。

        双击安装吧,自定义还是默认都无所谓,后面系统会自动添加环境变量。

        然后都是下一步、下一步、下一步。

        安装完成后,系统会自动添加一个CUDA_PATH的环境变量,如果没有,可以自己添加一下。最后来测试下环境,打开CMD,运行nvcc --version,看到我们的版本12.1就ok啦。

nvcc --version

三、torch安装

        torch下载

       这里要下载3个文件,即torch、torchaudio、torchvision这三个文件夹。

        依次点击进入,cu表示cuda,cp表示python,因此这里要找cu121-cp310的文件,我们直接Ctrl+F检索一下就行。注意要下载win的。

        开始安装这3个包,在文件所在目录下执行“pip install 文件名”,按照 torch --> torchaudio  --> torchvision这个顺序去安装。

        3个包都安装完成后,运行pip list,查看安装的版本是否正确。如下图中这种带cu的就是我们想要安装的gpu版本。如果是纯数字,那就装错了,成了cpu版本的。

        测试安装是否成功,先输入python切换到python命令行下,再执行import torch(可以多刷几次),导入不报错就是成功了。还可以执行torch.__version__查看版本(这里是两个下划线)。

#python
>>>import torch
>>>torch.__version__

四、xformer安装

        直接pip install xformer即可,如果提示权限不足,可以以管理员方式运行cmd窗口,再执行。随后pip list就可以看到已经安装过的xformer版本了

      xformers要指定版本,下面的0.0.23在当前环境肯定是适配的。后续几张图中,pip list中xformers版本一开始装错了,重装后没有重新截图,就直接在图上改了下版本,凑合看!

pip install xformer
pip install xformers==0.0.23

        !!!上面执行完发现torch被覆盖成cpu版本的了(版本号中没有cu了)

        回到第三章,重新执行下pip install把覆盖回来就好  

(这里有个想法,读者可以自行试一下。先做第四章的xformer安装,再去做第三章的torch,理论上应该就不需要执行两次第三章的步骤了。不知道能不能行,懒得试了。第五章中红字部分遇到的问题也是一样)

五、运行项目

        github下载项目

        我这边是直接git拉下来的,也可以直接下载zip压缩包,都一样。

        拉下来的项目结构如下图,修改requirements.txt文件,把图里红框的3行注释掉(前面加个#号),防止后面加载依赖包的时候,把我们之前安装的版本覆盖掉。


 

        当前项目目录下,cmd执行命令根据txt文件去加载依赖。

pip install -r requirements.txt

         加载完成,我们再pip list看下安装列表。发现我们注释的配置项好像没生效,还是被覆盖了torch和torchvision。(没有了cu后缀)可能txt中某个依赖又去找了指定版本的torch吧

        没关系,我们回到第三章,把这两个包用pip install重新加载一下,再覆盖回来。

        启动服务(GPU方式)

python main.py --use-split-cross-attention --windows-standalone-build

        上述命令后,加上 --cpu 就表示以CPU运行。

        运行效果图(ps:不知道咋玩)

torch+not+compiled+with+cuda+l是一个错误信息,它表示你的torch库没有使用CUDA进行编译。CUDA是NVIDIA提供的用于并行计算的平台和编程模型,可以利用GPU的强大计算能力加速深度学习任务。如果你想在torch中使用CUDA,你需要确保你的torch库是使用CUDA进行编译的。 要解决这个问题,你可以尝试以下几个步骤: 1. 确认你的电脑上已经正确安装了NVIDIA显卡驱动和CUDA工具包。你可以在NVIDIA官网上下载并安装最新本的驱动和CUDA工具包。 2. 确认你的torch库是使用CUDA进行编译的。你可以通过以下代码来检查: ``` import torch print(torch.cuda.is_available()) ``` 如果输出为True,则表示你的torch库已经正确编译并支持CUDA。如果输出为False,则表示你的torch库没有使用CUDA进行编译。 3. 如果你的torch库没有使用CUDA进行编译,你可以尝试重新安装torch,并确保在安装时选择了CUDA支持。你可以参考torch官方文档或者使用pip命令来安装带有CUDA支持的torch库: ``` pip install torch==本号+cu本号 -f https://download.pytorch.org/whl/torch_stable.html ``` 其中,本号是你想要安装的torch本号,cu本号是你的CUDA本号。 例如,如果你想安装torch的最新本,并且你的CUDA本是11.1,你可以使用以下命令: ``` pip install torch==1.9.0+cu111 -f https://download.pytorch.org/whl/torch_stable.html ``` 安装完成后,再次运行上述代码检查CUDA是否可用。 希望以上信息对你有帮助!如果你还有其他问题,请继续提问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值