课程 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 视频模型,需要继续安装插件和下载模型。

相关推荐
杨运交21 小时前
[030][Web模块]Spring Boot 验证与 OpenAPI 集成实战:从校验规则到文档生成
前端·spring boot·python
培培说证1 天前
2026财务岗位如何快速提升自身能力
python
努力攻坚操作系统1 天前
编程语言编译运行机制对比:C / Java / Python
java·c语言·python
godspeed_lucip1 天前
LLM和Agent——专题6:Multi Agent 入门(5)
人工智能·python
Metaphor6921 天前
使用 Python 给 PDF 设置背景色或背景图
数据库·python·pdf
郝亚军1 天前
如何让pycharm-2026.1.2顶部菜单栏固定显示在最上端
python
怪兽学LLM1 天前
LeetCode 438 找到字符串中所有字母异位词(Python 固定滑动窗口+字符计数解法)
python·算法·leetcode
麻雀飞吧1 天前
期货量化日志别泄露密码:天勤账户凭证脱敏写法
python
CC数学建模1 天前
2026年江西省研究生数学建模竞赛1题:空间数据分析中的过拟合识别完整思路、代码、模型、文章,全网首发高质量分享!
python·算法·数学建模