diff --git a/init_venv.bat b/init_venv.bat new file mode 100644 index 0000000..3198509 --- /dev/null +++ b/init_venv.bat @@ -0,0 +1,30 @@ +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. +)