notes-ing2/surete/tp_ltl/setup.sh

36 lines
628 B
Bash
Executable file

#!/bin/bash
set -e
cd "$(dirname "$(realpath "$0")")"
py_ver="3.12.4"
mkdir -p ".toolchain"
export PYENV_ROOT="$PWD/.toolchain/pyenv"
if ! [ -f "$PYENV_ROOT/versions/$py_ver/bin/python" ]
then
echo ""
echo "[setup.sh] Installing pyenv."
curl https://pyenv.run | bash > /dev/null
alias pyenv="$PYENV_ROOT/bin/pyenv"
echo ""
echo "[setup.sh] Installing python $py_ver."
echo " This takes a few minutes. ☕"
echo ""
pyenv install "$py_ver"
fi
alias python="$PYENV_ROOT/versions/$py_ver/bin/python"
python -m venv venv
. venv/bin/activate
pip install -r requirements.txt