pygments-xojo/make_virtualenv.bash
2015-07-24 12:30:43 -04:00

26 lines
No EOL
738 B
Bash
Executable file

#! /bin/bash
# Creates virtual environments using the Python executables in $ENV_LIST. Existing
# environments are recreated.
ENV_LIST="python2 python3"
ENV_EXT="venv"
for ENV in $ENV_LIST;
do
if hash "$ENV" 2> /dev/null; then
ENV_DIR="$ENV.$ENV_EXT"
echo "Creating directory $ENV_DIR"
rm -rf "$ENV_DIR"
mkdir "$ENV_DIR"
echo "Initializing virtualenv."
virtualenv --python="$ENV" "$ENV_DIR"
source "$ENV_DIR/bin/activate"
echo "Installing this package."
pip install --process-dependency-links --editable .
echo "Installing additional packages from requirements.txt."
pip install -r requirements.txt
deactivate
fi
done