Files
py-logiliteal/init_venv.bat
2025-07-27 14:55:09 +08:00

31 lines
936 B
Batchfile

echo Running init for Python Virtual Environment...
:: Removed unnecessary timeout
:: timeout /t 3
:: Check if either venv or .venv exists
if exist "venv" (
set "VENV_DIR=venv"
) else if exist ".venv" (
set "VENV_DIR=.venv"
)
:: If virtual environment exists, activate it
if defined VENV_DIR (
echo Python virtual environment already exists in %VENV_DIR%.
echo Activating virtual environment...
call "%VENV_DIR%\Scripts\activate.bat"
echo Virtual environment activated.
) else (
:: Create virtual environment with venv
echo Creating Python virtual environment...
call python -m venv venv
if %errorlevel% neq 0 (
echo Error: Failed to create virtual environment.
exit /b %errorlevel%
)
set "VENV_DIR=venv"
echo Virtual environment created.
echo Activating virtual environment...
call "%VENV_DIR%\Scripts\activate.bat"
echo Virtual environment activated.
)