63 lines
1.6 KiB
Batchfile
63 lines
1.6 KiB
Batchfile
@echo off
|
|
echo Setting up TTS environment...
|
|
|
|
REM Check for Python in ComfyUI root python_embeded directory
|
|
if exist "..\..\..\python_embeded\python.exe" (
|
|
set PYTHON_EXE=..\..\..\python_embeded\python.exe
|
|
goto :python_found
|
|
)
|
|
|
|
REM Check for Python in ComfyUI python_embeded directory (higher in tree)
|
|
if exist "..\..\python_embeded\python.exe" (
|
|
set PYTHON_EXE=..\..\python_embeded\python.exe
|
|
goto :python_found
|
|
)
|
|
|
|
REM Check for Python in ComfyUI python_embeded directory
|
|
if exist "..\python_embeded\python.exe" (
|
|
set PYTHON_EXE=..\python_embeded\python.exe
|
|
goto :python_found
|
|
)
|
|
|
|
REM Check for Python in ComfyUI directory
|
|
if exist "..\python.exe" (
|
|
set PYTHON_EXE=..\python.exe
|
|
goto :python_found
|
|
)
|
|
|
|
REM Check for Python in PATH
|
|
python --version >nul 2>&1
|
|
if %errorlevel% == 0 (
|
|
set PYTHON_EXE=python
|
|
goto :python_found
|
|
)
|
|
|
|
echo Python is not found in ComfyUI python_embeded, ComfyUI directory, or PATH.
|
|
echo Please ensure ComfyUI has an embedded Python installation or install Python system-wide.
|
|
pause
|
|
exit /b 1
|
|
|
|
:python_found
|
|
echo Using Python: %PYTHON_EXE%
|
|
|
|
if not "%PYTHON_EXE%" == "python" (
|
|
rem If using embedded python, we generally don't use venv
|
|
set USE_VENV=false
|
|
) else (
|
|
set USE_VENV=true
|
|
)
|
|
|
|
if "%USE_VENV%" == "true" (
|
|
if not exist venv (
|
|
%PYTHON_EXE% -m venv venv
|
|
) else (
|
|
echo Virtual environment already exists.
|
|
)
|
|
call venv\Scripts\activate
|
|
)
|
|
|
|
%PYTHON_EXE% -m pip install --upgrade pip
|
|
%PYTHON_EXE% -m pip install -r requirements.txt
|
|
|
|
echo TTS setup complete. Run run_tts.bat to start the server.
|
|
pause |