前面二节我们已经将ComfyUI所需要环境时行部署,接下来就来到我们安装ComfyUI的时侯了。
一:设置数据盘
1、首先我们要增加一块600GB的硬用,用于存储ComfyUI的程序和模型。
2、设置加载点并启用
执行下面的指令
lsblk
3、格式化硬盘并设置加载点
将添加的硬盘分区
fdisk /dev/sda
根据上图进行操作
#创建文件系统
mkfs.ext4 /dev/sda1
#设置加载点
mkdir /app
#mount硬盘
mount /dev/sda1 /app
请见下图,执行df -Th查看加载情况
持久化操作
vim /etc/fstab
添加下面一行:
/dev/sda1 /app ext4 defaults 0 0
二:开始安装ComfyUI v0.3.14
该版本仅代表截止到今天的最新版本,未来会有更新的版本,安装时建议参照官方的要求。
1、克隆代码
git clone https://github.com/comfyanonymous/ComfyUI.git
2、安装pytorch
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu126
3、安装依赖文件
cd /app/Comfyui
pip install -r requirements.txt
4、运行
python main.py
5、指定IP及端口启动
python main.py --port 8188 --listen 192.168.XX.XX
三:开机自动启动
编辑启动文件
vim /etc/systemd/system/ComfyUI.service
添加以下内容
[Unit]
Description=Run Python script main.py
After=network.target
[Service]
ExecStart=/usr/bin/python /app/ComfyUI/main.py --port 8188 --listen 192.168.XX.XX
Restart=always
User=root
[Install]
WantedBy=multi-user.target
执行下面指令:
systemctl daemon-reload
systemctl start ComfyUI.service
systemctl enable ComfyUI.service
四:报错处理
1、ModuleNotFoundError: No module named '_lzma'
文件路径已经告诉我们了(/usr/local/lib/python3.10/lzma.py),解决办法:
apt install liblzma-dev -y
pip install backports.lzma
编辑lzma.py
vim /usr/local/lib/python3.10/lzma.py
修改为:
#修改前
from _lzma import *
from _lzma import _encode_filter_properties, _decode_filter_properties
#修改后
try:
from _lzma import *
from _lzma import _encode_filter_properties, _decode_filter_properties
except ImportError:
from backports.lzma import *
from backports.lzma import _encode_filter_properties, _decode_filter_properties
#注意行的缩进
保存后退出