Windows portable: comfy launch / node install use the system Python instead of the workspace's python_embeded

オープン
#906 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@wanjiang263 がすでに取り組んでいます。

2026年10月2日 から。

  • #964 @wanjiang263 による — オープン

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
65/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
python
領域
cli

調査の方向性

Start with the interpreter resolution behind comfy --json env, then trace how the portable workspace is used by server launch and Manager/node operations. Reproduce with the stated Windows portable layout and verify that launching, Manager detection, and node installation use ..\python_embeded\python.exe rather than system Python.

索引モデルが issue の本文から書いたものです。

説明

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.

主要言語
Python
スター
1k
フォーク
176
平均マージ
1日 11時間
マージ済み PR(30日)
87

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

Comfy-Org/comfy-cli のほかの issue

Comfy-Org/comfy-cli の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。