Puncte:-4

Ubuntu implicit python3.8.10

drapel bi

Când instalez python3.9 sau 3.10, nu există nicio schimbare în python3 comanda. Încă e python3.8.10 și toate pachetele vor fi instalate pt 3.8.10 dacă nu conduc un python3.9 -m pip. Care este motivul pentru care nu puteți schimba versiunea python3 cu una mai nouă?

cocomac avatar
drapel cn
Pentru că se va rupe Ubuntu dacă îl înlocuiești complet pe cel vechi. Ubuntu este foarte pretențios cu privire la versiunea implicită de Python. Vedeți [aceasta întrebare](https://askubuntu.com/questions/1132349/terminal-not-opening-up-after-upgrading-python-to-3-7) și [aceasta](https://askubuntu. com/q/384033/1438484), de asemenea. Cât despre _de ce_ este atât de pretențios, nu știu.
guiverc avatar
drapel cn
Multe instrumente Ubuntu se bazează pe `python3` și funcționează cu versiunea cu care vine sistemul. Dacă modificați versiunea *implicit*, acele instrumente Ubuntu ar putea înceta să funcționeze sau pot înceta să funcționeze în mod fiabil, astfel încât protecția să păstreze corect versiunea implicită. Nu ați spus dacă desktop sau server, dar ar trebui să evitați să faceți modificări la python3 implicit, dacă nu sunteți pe deplin conștient de aceste consecințe.
mchid avatar
drapel bo
Sistemul de operare depinde de versiunea standard python. Cu toate acestea, puteți seta un alias pentru utilizatorul dvs., așa cum este menționat mai jos. Nu uitați să vă deconectați și să vă reconectați după ce setați aliasul sau rulați `source ~/.bashrc` pentru a aplica modificările.
drapel us
Nu te încurca cu versiunea implicită de python. Dacă ceva nu merge bine, poate fi necesar să reinstalați Ubuntu. Folosiți Anaconda/Miniconda în schimb. Va crea un mediu python izolat pentru dvs. https://www.anaconda.com/products/individual, https://docs.conda.io/en/latest/miniconda.html
Puncte:-1
drapel cn

Motivul pentru care nu puteți schimba python3 cu o versiune implicită mai nouă este că ar rupe sistemul de operare și multe aplicații care depind de versiunea implicită a python3. Puteți, totuși, să utilizați un alias, astfel încât, atunci când rulați piton comandă în terminal, python3.9 va executa.

Deschideți fișierul bashrc utilizând următoarea comandă:

nano ~/.bashrc

Adăugați următoarea linie la partea de mai jos a fișierului bashrc.

alias python3='/usr/bin/python3.9'

După ce salvați fișierul, executați următoarea comandă pentru a aplica modificările:

. ~/.bashrc
mchid avatar
drapel bo
Oamenii ar putea dori să explice autorului voturile negative. Pur și simplu setarea acestui alias este o alternativă sigură recomandată de multe alte răspunsuri votate la alte întrebări similare. Dacă aveți o problemă la rularea comenzii cu `sudo`, vă sugerez să puneți o întrebare separată sau să lăsați un comentariu, deoarece există o remediere pentru asta și nu are nimic de-a face cu `python`. De obicei, nu este recomandat să instalați pachetele `pip` la nivelul întregului sistem.
mchid avatar
drapel bo
Dacă doriți să instalați pip pentru python 3.9, puteți utiliza [acest răspuns](https://askubuntu.com/questions/1331391/how-do-you-install-pip-for-python3-9-4?rq= 1). Cu toate acestea, OP nu a cerut acest lucru, așa că nu putem presupune că nu cunosc acest lucru.
JerryWill321 avatar
drapel us
Versiunea implicită de Python utilizată pentru execuția scripturilor poate fi modificată, dar nu poate fi schimbată la nivelul întregului sistem (menționat în comentariul anterior), deoarece anumite componente ale Ubuntu depind de instalări specifice Python.

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.