最近,一位RTX4090的GPU服务器客户在自己部署第二台ComfyUI时遇到了问题,但是之前的第一台在Hostease中文站购买的RTX4090的服务器在我协助调试后,现在一直运行正常。于是我拿到Hostease的GPU服务器并登录,系统是Ubuntu:
pd@pdserver03:~$ cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.5 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.5 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
按照客户的方法cd到ComfyUI目录,并运行sh run.sh后,日志中显示了几个关键错误:
-
kill命令用法错误:
run.sh: 4: kill: Usage: kill [-s sigspec | -signum | -sigspec] [pid | job]... or kill -l [exitstatus]
-
无法切换目录:
run.sh: 9: cd: can't cd to /home/pd/comfyui/ComfyUI
-
缺少PyTorch库:
ModuleNotFoundError: No module named 'torch'
在收到客户的反馈后,我首先确认了他们的操作环境。发现/home/pd/comfyui/ComfyUI目录并不存在,可能是路径配置错误。经过确认,这个run.sh脚本是客户自行编写的脚本,路径未正确设置,并再确认时还了解到这个硬盘是从其他的服务器上迁移过来的,导致脚本在尝试切换到该目录时绝对路径出现问题。
因此只需要将该路径指向正确的路径就不再报错
此外,PyTorch缺失是导致程序无法启动的根本原因。我建议客户通过以下命令安装PyTorch:
pip install torch
另外,确保在执行此命令前激活了正确的Python环境。
我还检查了run.sh脚本中的kill命令,确保没有其他潜在问题。经过这些调整后,客户顺利启动了ComfyUI,能够正常使用。希望我的经历能为大家的技术问题提供一些启示,欢迎大家关注并留言讨论。