-
-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathPyFlowGraph.bat
More file actions
42 lines (34 loc) · 1.16 KB
/
PyFlowGraph.bat
File metadata and controls
42 lines (34 loc) · 1.16 KB
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
41
42
@echo off
rem A Windows batch script to set up the environment and run the main Python application.
rem --- Configuration ---
set VENV_DIR=venv
set PYTHON_SCRIPT=src\main.py
rem ---------------------
rem Check if the virtual environment directory exists.
if not exist "%VENV_DIR%\" (
echo Error: Virtual environment directory '%VENV_DIR%' not found.
echo Please create it first, for example: python -m venv %VENV_DIR%
exit /b 1
)
rem Activate the virtual environment.
echo Activating virtual environment...
call "%VENV_DIR%\Scripts\activate.bat"
rem Check if the main python script exists.
if not exist "%PYTHON_SCRIPT%" (
echo Error: Python script '%PYTHON_SCRIPT%' not found.
rem Deactivate the virtual environment before exiting.
call deactivate
exit /b 1
)
rem Change to src directory so Python can find modules
cd src
rem Execute the python script.
rem Any arguments passed to run.bat will be passed to main.py
rem For example: run.bat arg1 arg2
echo Running main.py from src directory...
python main.py %*
rem Return to original directory
cd ..
rem Deactivate the virtual environment after the script finishes.
call deactivate
echo Script finished.