mirror of
https://github.com/webinstall/webi-installers.git
synced 2026-02-14 17:49:53 +00:00
38 lines
892 B
Bash
38 lines
892 B
Bash
#!/bin/sh
|
|
|
|
set -e
|
|
set -u
|
|
|
|
__init_python() {
|
|
if [ ! -x "${HOME}/.pyenv/bin/pyenv" ]; then
|
|
"${HOME}/.local/bin/webi" "pyenv"
|
|
fi
|
|
export PATH="${HOME}/.pyenv/bin:${PATH}"
|
|
export PATH="${HOME}/.pyenv/shims:${PATH}"
|
|
|
|
#eval "$(pyenv init -)"
|
|
#eval "$(pyenv virtualenv-init -)"
|
|
|
|
pyenv update
|
|
|
|
my_latest_python3="$(
|
|
pyenv install --list |
|
|
grep -E '^\s+3\.[0-9]+\.[0-9]+$' |
|
|
tail -n 1 |
|
|
cut -d' ' -f3
|
|
)"
|
|
|
|
#my_python="${WEBI_VERSION:-${my_latest_python3}}"
|
|
my_python="${my_latest_python3}"
|
|
echo "Installing ${my_python}"
|
|
pyenv install -v "${my_python}"
|
|
pyenv global "${my_python}"
|
|
|
|
echo ''
|
|
echo 'NOTE: You may also need to CLOSE and RE-OPEN your terminal for pyenv to take effect.'
|
|
echo '(to switch versions of python, see https://webinstall.dev/pyenv)'
|
|
echo ''
|
|
}
|
|
|
|
__init_python
|