[toc]
一、安装与试运行
1、安装环境
安装教程见官网:https://github.com/comfyanonymous/ComfyUI?tab=readme-ov-file#installing
1.1、确认为 python3.12,若不是,则进行Mac下python 从3.13 降级到3.12
1 | 查看版本 |
1.2、安装 pytorch 相关库
按照 https://developer.apple.com/metal/pytorch/ 提示安装 torch 即可。
1 | uname -m |
1.3、 ComfyUI manual installation instructions
Note that some dependencies do not yet support python 3.13 so using 3.12 is recommended.
Git clone this repo.
Put your SD checkpoints (the huge ckpt/safetensors files) in: models/checkpoints
Put your VAE in: models/vae
1 | # 进入 https://github.com/comfyanonymous/ComfyUI/releases 下载 Source code(zip) 并解压 |
1.4、ComfyUI dependencies.
1 | 进入 https://github.com/comfyanonymous/ComfyUI/releases 下载 Source code(zip) 并解压 |
2、运行python3.12 main.py
运行 python3.12 main.py
提出如下错误
1 | Traceback (most recent call last): |
2.1、yaml 问题
按照错误提示,进行 yaml 安装
1 | pip3.12 install pyyaml |
为了避免与系统环境冲突,您可以创建一个虚拟环境来安装 Python 包。以下是创建和激活虚拟环境的步骤:
1 | # 创建虚拟环境 |
请将 path/to/venv
替换为您希望创建虚拟环境的路径。
2.2、torch 问题
重新执行 python3.12 main.py
,yaml 的错误解决了,但出现了 torch 问题
1 | Traceback (most recent call last): |
按照 https://developer.apple.com/metal/pytorch/ 提示安装 torch 即可。
1 | python3.12 -m pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/nightly/cpu |
安装过程如下:
2.3、numpy<2 问题
image-20241031035434788
2.4、safetensors 等其他问题
再次运行 python3.12 main.py
1 | Traceback (most recent call last): |
safetensors是所需的一个库,如果只是执行 pip3.12 install -r requirements.txt
,当再执行main.py的时候还会出现如下错误
所以正确的是运行以下命令即可全部修复
1 | pip3.12 install -r requirements.txt |
3、运行成功
执行完之后,再执行main.py 即可看到如下成功提示。