Added files
This commit is contained in:
28
python/activate.sh
Executable file
28
python/activate.sh
Executable file
@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Exit if any of the command doesn't exit with code 0
|
||||
set -e
|
||||
|
||||
EXEC_DIR=$1
|
||||
test -z "$EXEC_DIR" && EXEC_DIR=..
|
||||
VENV_PATH=$EXEC_DIR/python/venv
|
||||
|
||||
activate(){
|
||||
if [ ! -d "$VENV_PATH" ]; then
|
||||
echo 'Creating python virtual environnement'
|
||||
python -m venv "$VENV_PATH"
|
||||
echo 'Activating virtual environnement'
|
||||
activate
|
||||
echo 'Updating base pip packages'
|
||||
python -m pip install -U setuptools pip
|
||||
echo 'Installing requirements'
|
||||
pip install -r "$EXEC_DIR"/python/requirements.txt
|
||||
elif [ -f "$VENV_PATH"/Scripts/activate ]; then source "$VENV_PATH"/Scripts/activate
|
||||
elif [ -f "$VENV_PATH"/bin/activate ]; then source "$VENV_PATH"/bin/activate
|
||||
else
|
||||
echo 'Python virtual environnement not detected'
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
activate
|
Reference in New Issue
Block a user