fix dependency hell

setup a new env structure. Use a common env, and separate one for tensorflow due to dependency hell
This commit is contained in:
Joel Mathew Thomas
2025-01-26 16:03:24 +05:30
parent 16bac62457
commit fcef4c958d
5 changed files with 146 additions and 131 deletions
Executable
+25
View File
@@ -0,0 +1,25 @@
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