【Comfyui便携版第三方库环境安装踩坑案列】

Comfyui便携版第三方库安装方式Example:

准备

cd D:\whl\
C:\ComfyUI\ComfyUI_windows_portable\python_embeded\python.exe -m pip install opencv_contrib_python-4.10.0.84-cp37-abi3-win_amd64.whl

在这里插入图片描述

这里使用 /d 参数是因为它允许你切换当前驱动器以及目录确保路径中的反斜杠 \ 是正确的,因为在命令提示符中,单个反斜杠用作转义字符。如果你直接输入两个反斜杠 \,它会被解释为一个普通的反斜杠。或者,你也可以使用正斜杠 / 来代替反斜杠,例如:
cd /d C:/ComfyUI/ComfyUI_windows_portable/python_embeded/

cd /d C:\ComfyUI\ComfyUI_windows_portable\python_embeded\
python.exe -m pip list
python.exe -m pip show opencv-contrib-python

在这里插入图片描述
在这里插入图片描述

如果说出现类似错误:(IMPORT FAILED) ComfyUI InstantID (Native Support)

在这里插入图片描述

  • 检查对应安装节点的requirements
  • 路径:ComfyUI\custom_nodes\ComfyUI_InstantID\requirements.txt

在这里插入图片描述

  • 复制requirements.txt到python_embeded目录在CMD窗口下输入 :
python.exe -s -m pip install -r requirements.txt

在这里插入图片描述

如果说缺少其他依赖库大概率会出现如下情况:

C:\ComfyUI\ComfyUI_windows_portable\python_embeded>python.exe -s -m pip install -r requirements.txt
Collecting insightface (from -r requirements.txt (line 1))
  Downloading insightface-0.7.3.tar.gz (439 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... error
  error: subprocess-exited-with-error

  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> [18 lines of output]
      Traceback (most recent call last):
        File "C:\ComfyUI\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>
          main()
        File "C:\ComfyUI\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\ComfyUI\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 118, in get_requires_for_build_wheel
          return hook(config_settings)
                 ^^^^^^^^^^^^^^^^^^^^^
        File "C:\ComfyUI\ComfyUI_windows_portable\python_embeded\Lib\site-packages\setuptools\build_meta.py", line 327, in get_requires_for_build_wheel
          return self._get_build_requires(config_settings, requirements=[])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\ComfyUI\ComfyUI_windows_portable\python_embeded\Lib\site-packages\setuptools\build_meta.py", line 297, in _get_build_requires
          self.run_setup()
        File "C:\ComfyUI\ComfyUI_windows_portable\python_embeded\Lib\site-packages\setuptools\build_meta.py", line 313, in run_setup
          exec(code, locals())
        File "<string>", line 11, in <module>
      ModuleNotFoundError: No module named 'Cython'
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.
 我环境的主要问题: ModuleNotFoundError: No module named 'Cython'
  • 接下来我们就需要执行解决这个缺失模块的问题:
python.exe -m pip install cython

在这里插入图片描述

(便携版的头文件缺失)重新运行环境安装结果发现:无法打开包括文件: “Python.h”: No such file or directory

在这里插入图片描述

  • 按道理来说我们可以找到以前安装过的python直接复制一份include:

在这里插入图片描述
在这里插入图片描述

  • 但我将python3.10版本的include复制到了便携版python3.11:

在这里插入图片描述

C:\ComfyUI\ComfyUI_windows_portable\python_embeded>python --version
Python 3.11.8

在这里插入图片描述

python.exe -s -m pip install -r requirements.txt

然后切换到自己的目录进行操作我的步骤如下:

cd ../..
:D
cd D:\whl\
C:\ComfyUI\ComfyUI_windows_portable\python_embeded\python.exe -m pip install --user insightface-0.7.3-cp311-cp311-win_amd64.whl

在这里插入图片描述

接下来我们需删除requrements.txt里面的insightface:

在这里插入图片描述
cmd回到C:\ComfyUI\ComfyUI_windows_portable\python_embeded>目录下再次执行:C:\ComfyUI\ComfyUI_windows_portable\python_embeded\python.exe -s -m pip install -r requirements.txt
在这里插入图片描述

  • 至此我们已经完成了一个从满是红色的节点界面变成了绿色的过程,然后作者自己忘记添加C:\ComfyUI\ComfyUI_windows_portable\python_embeded\前缀所以我的insightface安装到了系统盘的python3.11里面也算是踩个坑了:

在这里插入图片描述

python.exe -m pip uninstall insightface

在这里插入图片描述

  • ✨若有其他问题请尽量查看源代码节点GitHub的环境配置或者使用本地conda环境部署方式!!!🥨
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值