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.