课程 2:使用 uv 安装 ComfyUI

课程 2:使用 uv 安装 ComfyUI

1. 本节目标

完成 ComfyUI 的基础安装,包括:

  • 克隆 ComfyUI 项目
  • 创建 uv 虚拟环境
  • 安装 PyTorch CUDA 版本
  • 安装 ComfyUI 依赖
  • 启动并验证 ComfyUI

2. 前置条件

开始前确认 WSL 中能看到 NVIDIA GPU:

bash 复制代码
nvidia-smi

如果 nvidia-smi 不可用,需要先处理 Windows NVIDIA 驱动或 WSL GPU 支持问题。

3. 克隆 ComfyUI

推荐项目路径:

bash 复制代码
/home/wangjian/project

执行:

bash 复制代码
cd /home/wangjian/project
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI

4. 创建 uv 虚拟环境

推荐 Python 3.12:

bash 复制代码
uv venv --python 3.12
source .venv/bin/activate

验证 Python 路径:

bash 复制代码
which python

理想输出:

text 复制代码
/home/wangjian/project/ComfyUI/.venv/bin/python

5. 安装 PyTorch CUDA 版本

本次按 CUDA 12.1 wheel 路线安装:

bash 复制代码
uv pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

如果需要固定版本,可使用:

bash 复制代码
uv pip install torch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1 --index-url https://download.pytorch.org/whl/cu121

6. 验证 PyTorch CUDA

执行:

bash 复制代码
uv run python -c "import torch; print(torch.__version__); print(torch.cuda.is_available()); print(torch.version.cuda)"

正常应看到:

text 复制代码
True

如果返回 False,说明 PyTorch 没有正确使用 CUDA,需要优先处理 PyTorch 安装或 NVIDIA 驱动问题。

7. 安装 ComfyUI 依赖

在 ComfyUI 根目录执行:

bash 复制代码
uv pip install -r requirements.txt

8. 启动 ComfyUI

bash 复制代码
cd /home/wangjian/project/ComfyUI
source .venv/bin/activate
uv run python main.py

浏览器访问:

text 复制代码
http://127.0.0.1:8188

9. 成功判断

看到 ComfyUI 页面正常打开,即基础安装成功。

如果页面打不开,先检查终端是否报错。如果终端正常启动但浏览器打不开,检查端口和地址:

text 复制代码
127.0.0.1:8188

10. 注意事项

注意 1:以后都在 ComfyUI 根目录启动

推荐固定使用:

bash 复制代码
cd /home/wangjian/project/ComfyUI
source .venv/bin/activate
uv run python main.py

注意 2:更新后重新安装 requirements

更新 ComfyUI 后建议执行:

bash 复制代码
git pull
uv pip install -r requirements.txt

注意 3:模型文件不是放在项目根目录

模型需要放在 models/ 下对应子目录。具体规则见课程 4。

11. 本节结论

本节完成了 ComfyUI 的基础运行环境。

此时 ComfyUI 能打开,但还不能直接使用 GGUF 视频模型,需要继续安装插件和下载模型。

相关推荐
大模型码小白10 小时前
【Python零基础教程】继承、多态与魔法函数:面向对象编程三大核心特性详解
java·大数据·开发语言·人工智能·python·ai编程
麻雀飞吧11 小时前
最新量化学习路径,交易认知和技术实现要并行
人工智能·python
C^h14 小时前
python函数学习
人工智能·python·机器学习
Fanta丶14 小时前
4.Python set()集合、dict(字典、映射)、 数据容器的通用功能
python
决战灬14 小时前
langgraph之interrupt(理论篇)
人工智能·python·agent
兜客互动15 小时前
2026年AI关键词拓展挖掘软件,高效助力内容创作精准获流
人工智能·python
weixin_5386019715 小时前
智能体测开Day30pytest测试框架
python
MC皮蛋侠客15 小时前
uv 系列(七):CI/CD、Docker 与私有索引——生产级交付
python·ci/cd·docker·uv
邪神与厨二病15 小时前
牛客周赛 Round 153
python·算法
yaoxin52112315 小时前
470. Java 反射 - Member 接口与 AccessFlag
java·开发语言·python