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:不知道咋玩)

作者:nidaye4095

物联沃分享整理
物联沃-IOTWORD物联网 » ComfyUI+torch+cuda+python+xformers(Win10GPU版)

发表回复