Puncte:0

Cum pot instala Python 3.8 pe Ubuntu 16.04? (ppa:deadsnakes nu mai acceptă Ubuntu 16.04)

drapel co

Obișnuiam să folosesc următoarele esenta pentru a instala Python 3.8 pe Ubuntu 16.04:

# instalați PPA
sudo add-apt-repository ppa:deadsnakes/ppa

# actualizați și instalați
actualizare sudo apt
sudo apt install python3.8 python3.8-dev python3.8-venv

Cu toate acestea, ppa:deadsnakes nu mai acceptă Ubuntu 16.04, iar scriptul de mai sus nu funcționează:

 > [6/6] RUN apt install -y python3.8:
#9 0.222
#9 0.222 AVERTISMENT: apt nu are o interfață CLI stabilă. Utilizați cu precauție în scripturi.
#9 0.222
#9 0.224 Citirea listelor de pachete...
#9 0.960 Construirea arborelui de dependență...
#9 1.098 Se citesc informații despre starea...
#9 1.148 E: Imposibil de localizat pachetul python3.8
#9 1.148 E: Nu s-a putut găsi niciun pachet după globul „python3.8”
#9 1.148 E: Nu s-a putut găsi niciun pachet după regex „python3.8”

Cum pot instala Python 3.8 pe Ubuntu 16.04?

guiverc avatar
drapel cn
[Ubuntu 16.04 LTS a ajuns la sfârșitul duratei de asistență *standard*](https://fridge.ubuntu.com/2021/03/13/extended-security-maintenance-for-ubuntu-16-04-xenial-xerus -begins-april-30-2021/) este acum în afara subiectului aici, cu excepția cazului în care întrebarea dvs. este specifică pentru a vă ajuta să treceți la o versiune acceptată a Ubuntu. Suportul Ubuntu 16.04 ESM este disponibil, dar nu la subiect aici, consultați https://askubuntu.com/help/on-topic Vedeți și https://ubuntu.com/blog/ubuntu-16-04-lts-transitions- la-securitate-extinsă-întreţinere-esm
drapel us
Puteți configura miniconda https://docs.conda.io/en/latest/miniconda.html
Franck Dernoncourt avatar
drapel co
@ArchismanPanigrahi thx! se pare că și `pyenv` funcționează.
Franck Dernoncourt avatar
drapel co
@guiverc mulțumesc, nu ezitați să migrați la https://retrocomputing.stackexchange.com/
drapel us
Nu cred că 16.04 este suficient de vechi pentru retrocomputing
Franck Dernoncourt avatar
drapel co
@ArchismanPanigrahi s-ar potrivi vreun alt SE?
drapel us
Poate https://unix.stackexchange.com/ Cu toate acestea, ar putea prefera să nu răspundă pentru că avem deja Ask Ubuntu for Ubuntu. Vă sugerez să faceți upgrade la Ubuntu 20.04 LTS, care este acceptat până în 2025.
Franck Dernoncourt avatar
drapel co
@ArchismanPanigrahi mulțumesc, nu pot face upgrade la acest sistem.
Puncte:0
drapel co

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

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.