diff --git a/comfyui_manager/legacy/manager_core.py b/comfyui_manager/legacy/manager_core.py index de6b29f3..ffa695f2 100644 --- a/comfyui_manager/legacy/manager_core.py +++ b/comfyui_manager/legacy/manager_core.py @@ -1659,7 +1659,13 @@ class ManagerFuncs: print(f"[ComfyUI-Manager] Unexpected behavior: `{cmd}`") return 0 - subprocess.check_call(cmd, cwd=cwd, env=get_script_env()) + result = subprocess.run(cmd, cwd=cwd, env=get_script_env(), capture_output=True, text=True) + if result.stdout: + print(result.stdout, end='') + if result.stderr: + print(result.stderr, end='', file=sys.stderr) + if result.returncode != 0: + raise subprocess.CalledProcessError(result.returncode, cmd, output=result.stdout, stderr=result.stderr) return 0