Lines Matching +full:python +full:- +full:version
2 set -eu
10 readonly venv_python_version=$venv_dir/python-version.txt
12 if [ -d "$venv_dir" ]
14 if [ ! -r "$venv_python_version" ]
16 echo "Python environment predates Python version checks."
18 rm -rf "$venv_dir"
19 elif ! cmp --quiet <(python --version) "$venv_python_version"
22 new=$(python --version)
23 echo "Python version has changed ($old -> $new)."
24 echo "Python environment needs to be regenerated."
26 rm -rf "$venv_dir"
30 if ! [ -r "$venv_dir/bin/activate" ]
32 echo "Creating Python environment..."
33 python -m venv "$venv_dir"
34 python --version > "$venv_python_version"
40 if ! cmp --quiet "$requirements_file" "$venv_req"
42 echo "$(realpath --relative-to="$PWD" "$requirements_file") has changed, re-installing..."
43 pip --disable-pip-version-check install --requirement "$requirements_file"
47 python "$@"