Se poate folosi conda
pentru a crea un mediu virtual cu Python 3.8:
conda create -n py38test1 python=3.8
conda activa py38test1
În caz contrar, se poate folosi pyenv
. A instala pyenv
:
# Instalați pyenv urmând instrucțiunile de la https://github.com/pyenv/pyenv-installer
curl https://pyenv.run | bash
# Rulați nano ~/.bashrc
# Adăugați următoarele la sfârșit
export PATH="$HOME/.pyenv/bin:$PATH"
eval „$(pyenv init -)”
eval „$(pyenv virtualenv-init -)”
# Salvați fișierul și rulați:
exec $SHELL
Alergare pyenv install --list | grep " 3\.[678]"
va afișa versiunile python disponibile:
[...]
3.8
3.8-dev
[...]
Pentru a instala python 3.8 in pyenv
:
# Pentru a evita problema comună „EROARE: extensia Python ssl nu a fost compilată.Lipsește lib-ul OpenSSL?" (https://github.com/pyenv/pyenv/wiki/Common-build-problems#error-the-python-ssl-extension-was-not-compiled-missing-the-openssl-lib )
sudo apt-get install libssl-dev
# Pentru a evita problema comună „ATENȚIE: extensia Python readline nu a fost compilată. Lipsește lib GNU readline?” (https://github.com/pyenv/pyenv/wiki/Common-build-problems#error-the-python-ssl-extension-was-not-compiled-missing-the-openssl-lib)
apt-get install -y libreadline-dev
# Instalați versiunea țintă python
pyenv install 3.8.12
Pentru a crea un nou pyenv
mediu virtual cu python 3.8:
# Creați un mediu virtual cu python 3.8:
pyenv virtualenv 3.8.12 test
Pentru a activa mediul virtual Test
:
testul de activare pyenv
eval „$(pyenv init --path)” # pentru a activa python 3.8.12
(Suplimentul eval „$(pyenv init --path)”
este din cauza această problemă.)
Pentru a dezactiva mediul virtual:
pyenv dezactivare
FYI, comenzi utile:
- Pentru a vizualiza versiunile Python instalate în
pyenv
: versiuni pyenv