Summary
With the official ComfyUI Windows portable build as the workspace, comfy-cli resolves the system Python as its interpreter instead of the portable build's own python_embeded. Anything that has to run inside ComfyUI's environment (starting the server, installing custom nodes, Manager detection) then breaks.
Environment
- Windows 11, RTX 5070 Ti
- comfy-cli 1.20.0, comfy-mcp 0.10.0
- ComfyUI 0.36.0, ComfyUI-Manager 4.3 (installed in the portable's embedded Python)
- Workspace:
D:\Ai\ComfyUI_windows_portable\ComfyUI (portable, embedded Python 3.13.11 in ..\python_embeded\python.exe)
- System Python: 3.14.5 (
C:\Users\<user>\AppData\Local\Python\pythoncore-3.14-64\python.exe), where comfy-cli is installed
What I see
comfy --json env reports:
"python": { "version": "3.14.5", "executable": "C:\\Users\\<user>\\AppData\\Local\\Python\\pythoncore-3.14-64\\python.exe" }
"workspace": { "path": "D:\\Ai\\ComfyUI_windows_portable\\ComfyUI", "type": "default",
"manager_mode": "not-installed", "manager_detected": "none" }
manager_mode: not-installed although ComfyUI-Manager 4.3 is installed in the portable's embedded Python (the server started with --enable-manager shows the Manager working).
- Starting the server through comfy-cli / the
launch_comfyui tool of comfy-mcp runs main.py with the system Python 3.14 and fails on imports (the server log ends with ModuleNotFoundError: No module named 'sqlalchemy' in app/assets/lifecycle.py; an earlier attempt showed No module named 'alembic'). The same main.py starts fine with python_embeded\python.exe.
- The
install_node tool of comfy-mcp refuses with "does not have ComfyUI-Manager at all", presumably for the same reason.
Expected
When the workspace is a portable install, comfy-cli should use <portable root>\python_embeded\python.exe for launching ComfyUI and for Manager/node operations (or offer a documented way to point it at that interpreter, e.g. a config key or flag).
Question
Is there already a supported way to set the workspace interpreter for portable installs? I could not find one in comfy --help or the docs. Current workaround: start the server manually with run_nvidia_gpu.bat and install nodes from the UI; everything else (run, templates, model downloads) works.
I searched the open and closed issues of comfy-cli and comfy-mcp for portable/python_embeded/launch and did not find a matching report.
Summary
With the official ComfyUI Windows portable build as the workspace, comfy-cli resolves the system Python as its interpreter instead of the portable build's own
python_embeded. Anything that has to run inside ComfyUI's environment (starting the server, installing custom nodes, Manager detection) then breaks.Environment
D:\Ai\ComfyUI_windows_portable\ComfyUI(portable, embedded Python 3.13.11 in..\python_embeded\python.exe)C:\Users\<user>\AppData\Local\Python\pythoncore-3.14-64\python.exe), where comfy-cli is installedWhat I see
comfy --json envreports:manager_mode: not-installedalthough ComfyUI-Manager 4.3 is installed in the portable's embedded Python (the server started with--enable-managershows the Manager working).launch_comfyuitool of comfy-mcp runsmain.pywith the system Python 3.14 and fails on imports (the server log ends withModuleNotFoundError: No module named 'sqlalchemy'inapp/assets/lifecycle.py; an earlier attempt showedNo module named 'alembic'). The samemain.pystarts fine withpython_embeded\python.exe.install_nodetool of comfy-mcp refuses with "does not have ComfyUI-Manager at all", presumably for the same reason.Expected
When the workspace is a portable install, comfy-cli should use
<portable root>\python_embeded\python.exefor launching ComfyUI and for Manager/node operations (or offer a documented way to point it at that interpreter, e.g. a config key or flag).Question
Is there already a supported way to set the workspace interpreter for portable installs? I could not find one in
comfy --helpor the docs. Current workaround: start the server manually withrun_nvidia_gpu.batand install nodes from the UI; everything else (run, templates, model downloads) works.I searched the open and closed issues of comfy-cli and comfy-mcp for portable/python_embeded/launch and did not find a matching report.