create scripts to freeze deps for each env, and install modules to specific env's
This commit is contained in:
Executable
+36
@@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Check if the script is running in the root directory of the project
|
||||
PROJECT_ROOT="freq-split-enhance"
|
||||
CURRENT_DIR=$(basename "$PWD")
|
||||
|
||||
if [ "$CURRENT_DIR" != "$PROJECT_ROOT" ]; then
|
||||
echo "This script must be run in the root directory of the project: '$PROJECT_ROOT'."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Setting up virtual environments"
|
||||
|
||||
mkdir envs
|
||||
|
||||
#Create common env
|
||||
echo "Creating common virtual environment env"
|
||||
python -m venv envs/env
|
||||
|
||||
#Create env for tensorflow
|
||||
echo "Creating virtual environment env_tensorflow"
|
||||
python -m venv envs/env_tensorflow
|
||||
|
||||
source envs/env/bin/activate
|
||||
echo "Installing dependencies in virtual environment env"
|
||||
pip install -r requirements/env.txt
|
||||
deactivate
|
||||
|
||||
source envs/env_tensorflow/bin/activate
|
||||
pip install -r requirements/env_tensorflow.txt
|
||||
deactivate
|
||||
|
||||
echo "Creating site-packages.pth"
|
||||
touch site-packages.pth
|
||||
echo "env/env/lib/python3.12/site-packages" >> site-packages.pth
|
||||
echo "env/env_tensorflow/lib/python3.12/site-packages" >> site-packages.pth
|
||||
Reference in New Issue
Block a user