Puncte:1

Schimbați mediul conda la versiunea Python de sistem preinstalată

drapel cn

Am trecut complet la Linux acum 4 luni. Am reușit să instalez Anaconda în Ubuntu 20.04, dar am observat ceva care este ca o durere de cap.

După configurarea unui mediu, trebuia să schimb versiunea Python pe care o folosește de la 3.10 la 3.8. Deci am folosit aceste comenzi:

conda activate my_env  
conda install python=3.8

care este modul standard de a face asta în Anaconda.

Cu toate acestea, am observat că a descărcat noi pachete Python 3.8 în mediu, în ciuda faptului că aveam Python 3.8 deja preinstalat pe sistemul meu.

Cum îmi configurez conda mediu pentru a utiliza versiunea Python existentă deja instalată pe sistemul meu fără a descărca o copie de pe internet?

Puncte:1
drapel ca

Ce ai observat este corect și exact așa conda ar trebui să funcționeze.

Folosind comenzile conda activate my_env și conda install python=3.8 mai întâi spui conda pentru a activa mediu virtual numit my_env și apoi instalați Python 3.8 în el.

A mediu virtual este un mediu (gândiți-vă la el ca un folder special) care este folosit pentru a instala Python (sau un alt limbaj acceptat), precum și pachetele și dependențele acestora, independent de sistemul de operare principal.Are marele avantaj că toate pachetele instalate în el nu le vor afecta pe cele care vin preinstalate cu sistemul de operare, astfel încât acestea pot fi gestionate (actualizate, retrogradate, eliminate etc.) separat, eliminând efectiv defecțiunile sistemului principal din cauza dependențe nesatisfăcute etc. În special în cazul lui Python, acesta este unul dintre cele mai frecvente motive pentru care utilizatorii ajung cu un sistem defect.

Deci, în cazul dvs. în care ați vrut să utilizați Python 3.8 in my_env, Python 3.8 ar trebui să fie descărcat din nou, deoarece, după cum s-a spus anterior, versiunea Python a mediului este independentă de versiunea principală a sistemului de operare. Nu puteți sau, mai bine, nu ar trebui să utilizați instalarea sistemului în mediul dumneavoastră virtual, deoarece acest lucru ar sfidează scopul de a avea un mediu virtual în primul rând și ar putea duce cu ușurință la un sistem defect.

Samuel Osoba avatar
drapel cn
Multumesc pentru editare si raspuns. Salutari.
BeastOfCaerbannog avatar
drapel ca
Cu plăcere! :D

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.