Puncte:0

Instalarea versiunilor anterioare Python 3.9 pe 21.04

drapel vn

Am făcut upgrade la Ubuntu 21.04 deoarece prefer să nu folosesc versiunile LTS (adică să am pachete ulterioare). Am lucrat cu plăcere la o nouă bază de cod cu Python 3.9 implicit

Dar pentru un proiect mai vechi care rulează pe Python 3.6, vreau să instalez și o versiune anterioară versiunii 3.9 (am întâlnit o problemă de ambalare în jurul unei probleme cu versiunea 3.9). https://github.com/hzdg/django-enumfields/commit/8a54ab6ca1a406b4f736b1d8a1daff49431a1c5c dar aș prefera să am 3.6 sau 3.7 disponibil pentru virtualenv-urile mele, după cum este necesar, decât să pun o remediere specifică 3.9 pentru o bază de cod care rulează pe 3.6 în prezent).

Am instalat deadsnakes ppa cu sudo add-apt-repository ppa:deadsnakes/ppa și am făcut o actualizare. Dar apoi încercând să instalez o versiune anterioară de python, am o problemă de dependență (probabil pentru că este un pachet focal)

sudo apt-get install python3.7
Citirea listelor de pachete... Gata
Construirea arborelui de dependență... Gata
Citirea informațiilor despre stare... Gata
Unele pachete nu au putut fi instalate. Acest lucru poate însemna că ai
a solicitat o situație imposibilă sau dacă utilizați instabil
distribuție că unele pachete necesare nu au fost încă create
sau a fost mutat din Incoming.
Următoarele informații pot ajuta la rezolvarea situației:

Următoarele pachete au dependențe neîndeplinite:
 python3.7 : Depinde: libpython3.7-stdlib (= 3.7.12-1+focal1) dar nu este instalabil
E: Nu puteți corecta problemele, ați reținut pachete sparte.
Ben avatar
drapel in
Ben
Dacă aveți nevoie de mai multe versiuni de Python și preferați pachete mai actualizate, Miniconda poate fi o alegere bună. Funcționează și pe platformă transversală.
drapel us
PPA deadsnakes este doar pentru versiunile LTS ale Ubuntu. @Ben poate scrie un răspuns despre cum să configurați miniconda cu python3.6.
drapel vn
Mulțumesc @Ben Anaconda mi s-a părut întotdeauna o colecție uriașă, dar nu eram la curent cu miniconda. Voi vedea cum progresez și voi actualiza aici dacă funcționează pentru mine.
Puncte:-1
drapel ng

Ar trebui să-l compilați singur. Utilizare:

sudo apt-get install libssl-dev openssl
wget https://www.python.org/ftp/python/<versiune>/Python-<versiune>.tgz
tar xzvf Python-<versiune>.tgz
cd Python-<versiune>
./configure
face

in timp ce <version> este o versiune python validă, de ex. 3.7.0.

drapel ru
Acest lucru poate suprascrie sau se ciocnește cu sistemul instalat Python - de obicei sugerez ca `pyenv` să fie folosit aici pentru a crea instalări Python în spațiul utilizatorului care nu vor intra în conflict.
Emoji avatar
drapel ng
@ThomasWard Eliminat `sudo make install`.
Emoji avatar
drapel ng
Fără instalarea, sistemul dumneavoastră va rămâne neschimbat, așa că nu vă faceți griji.

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.