UPD: Desktop friendly install.bat

https://codeberg.org/Gourieff/comfyui-reactor-node/issues/52
This commit is contained in:
Gourieff | 古仁
2026-08-30 15:11:22 +07:00
parent ecd2b3c16d
commit 0aa14fabb4
+10 -6
View File
@@ -1,22 +1,25 @@
@echo off
setlocal enabledelayedexpansion
:: Try to use embedded python first
if exist ..\..\..\python_embeded\python.exe (
:: Use the embedded python
:: Try to use the Desktop version's venv python first
if exist ..\..\.venv\Scripts\python.exe (
:: Use the ComfyUI Desktop venv python
set PYTHON=..\..\.venv\Scripts\python.exe
) else if exist ..\..\..\python_embeded\python.exe (
:: Use the embedded python (portable version)
set PYTHON=..\..\..\python_embeded\python.exe
) else (
:: Embedded python not found, check for python in the PATH
:: Neither found, check for python in the PATH
for /f "tokens=* USEBACKQ" %%F in (`python --version 2^>^&1`) do (
set PYTHON_VERSION=%%F
)
if errorlevel 1 (
echo I couldn't find an embedded version of Python, nor one in the Windows PATH. Please install manually.
echo I couldn't find a venv python ^(Desktop^), an embedded python ^(Portable^), nor one in the Windows PATH. Please install manually.
pause
exit /b 1
) else (
:: Use python from the PATH (if it's the right version and the user agrees)
echo I couldn't find an embedded version of Python, but I did find !PYTHON_VERSION! in your Windows PATH.
echo I couldn't find a venv or embedded version of Python, but I did find !PYTHON_VERSION! in your Windows PATH.
echo Would you like to proceed with the install using that version? (Y/N^)
set /p USE_PYTHON=
if /i "!USE_PYTHON!"=="Y" (
@@ -30,6 +33,7 @@ if exist ..\..\..\python_embeded\python.exe (
)
:: Install the package
echo Using Python: %PYTHON%
echo Installing...
%PYTHON% install.py
echo Done^!