-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun.bat
More file actions
40 lines (35 loc) · 926 Bytes
/
Copy pathrun.bat
File metadata and controls
40 lines (35 loc) · 926 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
@echo off
SETLOCAL EnableDelayedExpansion
SET VENV_DIR=.venv
SET REQS_FILE=requirements.txt
IF NOT EXIST "%VENV_DIR%" (
echo Creating virtual environment in %VENV_DIR%...
python -m venv %VENV_DIR%
IF ERRORLEVEL 1 (
echo Failed to create virtual environment.
pause
exit /b 1
)
echo Activating environment and installing dependencies...
call %VENV_DIR%\Scripts\activate.bat
python -m pip install --upgrade pip
IF EXIST "%REQS_FILE%" (
pip install -r %REQS_FILE%
) ELSE (
echo Warning: requirements.txt not found. Skipping dependency installation.
)
IF ERRORLEVEL 1 (
echo Failed to install dependencies.
pause
exit /b 1
)
) ELSE (
call %VENV_DIR%\Scripts\activate.bat
)
echo Starting application...
python run.py %*
IF ERRORLEVEL 1 (
echo.
echo Application exited with an error.
pause
)