> G:\ComfyUI\ComfyUI\.venv\Scripts\python.exe -s C...

Creato il: 28 luglio 2026

Risposto usando GPT-5.6 Thinking da Chat01

Domanda

G:\ComfyUI\ComfyUI.venv\Scripts\python.exe -s ComfyUI\main.py --enable-manager --extra-model-paths-config "C:\Users\123\AppData\Roaming\Comfy Desktop\shared_model_paths.yaml" --input-directory G:\Comfy_data\ComfyUI-Shared\input --output-directory G:\Comfy_data\ComfyUI-Shared\output

did not find executable at 'G:\ComfyUI (1)\standalone-env\python.exe': ???????????

这个错误如何解决

Pensiero

Searched 3 websites

Worked for 20s

Risposta

这个错误基本可以确定是:你把 ComfyUI 文件夹从 G:\ComfyUI (1) 移动或改名成了 G:\ComfyUI,但 .venv 虚拟环境内部仍记录着旧路径

text
G:\ComfyUI (1)\standalone-env\python.exe

Python 官方说明,venv 虚拟环境默认不适合直接移动或复制,移动后应修复路径或重新创建。(Python documentation)

方法一:修改 pyvenv.cfg,最快

先检查这个文件:

bat
notepad "G:\ComfyUI\ComfyUI\.venv\pyvenv.cfg"

里面很可能有类似内容:

ini
home = G:\ComfyUI (1)\standalone-env executable = G:\ComfyUI (1)\standalone-env\python.exe

先确认下面这个新路径是否真实存在:

bat
dir "G:\ComfyUI\standalone-env\python.exe"

如果存在,就把 pyvenv.cfg 中所有:

text
G:\ComfyUI (1)\standalone-env

替换成:

text
G:\ComfyUI\standalone-env

例如:

ini
home = G:\ComfyUI\standalone-env executable = G:\ComfyUI\standalone-env\python.exe

保存后测试:

bat
"G:\ComfyUI\ComfyUI\.venv\Scripts\python.exe" --version

如果能正常显示 Python 版本,再启动:

bat
cd /d "G:\ComfyUI" "G:\ComfyUI\ComfyUI\.venv\Scripts\python.exe" -s "G:\ComfyUI\ComfyUI\main.py" --enable-manager --extra-model-paths-config "C:\Users\123\AppData\Roaming\Comfy Desktop\shared_model_paths.yaml" --input-directory "G:\Comfy_data\ComfyUI-Shared\input" --output-directory "G:\Comfy_data\ComfyUI-Shared\output"

注意你原来的:

bat
ComfyUI\main.py

是相对路径。改成绝对路径可以避免当前工作目录不正确导致的其他错误。

方法二:旧的 standalone-env 已经不存在

如果运行:

bat
dir "G:\ComfyUI\standalone-env\python.exe"

提示找不到文件,说明基础 Python 环境已经被删除或没有一起移动。

这时不要只修改 pyvenv.cfg,需要恢复基础环境或重新创建实例。

使用 Comfy Desktop 的情况

建议打开 Comfy Desktop:

  1. 进入实例管理页面。
  2. 删除或取消跟踪这个失效的实例。
  3. 重新添加 G:\ComfyUI
  4. 检查检测到的路径:
    • ComfyUI 目录:G:\ComfyUI\ComfyUI
    • Python 环境:对应新的 .venvstandalone-env
  5. 必要时新建一个实例,再把模型、输入和输出目录指向原来的共享目录。

Comfy Desktop 会为每个实例管理独立的 Python 环境;官方的实例检测也会分别查找便携版的 standalone-env 和手动安装版的 .venv。(ComfyUI)

方法三:彻底重建 .venv

先保留旧环境,不要直接删除:

bat
cd /d "G:\ComfyUI\ComfyUI" ren .venv .venv_old

然后使用合适版本的 Python 创建新环境,例如:

bat
py -3.12 -m venv .venv

安装依赖:

bat
".venv\Scripts\python.exe" -m pip install --upgrade pip ".venv\Scripts\python.exe" -m pip install -r requirements.txt ".venv\Scripts\python.exe" -m pip install -r manager_requirements.txt

然后还需要按你的显卡和 CUDA 环境安装正确版本的 PyTorch。ComfyUI 官方手动安装流程也建议创建独立虚拟环境,并单独安装对应 GPU 的依赖。(ComfyUI)

额外检查

检查是否设置了错误的 PYTHONHOME

bat
set PYTHONHOME

如果显示了旧路径,临时清除:

bat
set PYTHONHOME=

然后重新测试:

bat
"G:\ComfyUI\ComfyUI\.venv\Scripts\python.exe" --version

最可能有效的处理是修改:

text
G:\ComfyUI\ComfyUI\.venv\pyvenv.cfg

把其中的 G:\ComfyUI (1) 改为当前真实位置 G:\ComfyUI

Condividi questa Q&A