Puncte:1

Nu se poate face-release-upgrade deoarece python indică env/bin/python

drapel gb

Aș dori să-mi fac upgrade Ubuntu la 20.04.3 LTS de la 18.04.6 LTS, dar am o eroare la rulare face-eliberare-upgrade :

Nu se poate face upgrade 

Instalarea dvs. python3 este coruptă. Remediați „/usr/bin/python3” 
link simbolic.

Am observat că python-ul indică mediul meu virtual chiar și atunci când nu este activat.

user@abc-lenovo-ideapad-710s-13isk$ care python
/home/user/python/env/bin/python

Întrebarea mea este cum pot face puncte python către /usr/bin/python3.9 ?

Asta am incercat:

sudo update-alternatives --set python /usr/bin/python3.9     
update-alternatives: eroare: alternativa /usr/bin/python3.9 pentru python nu este înregistrată; nu setare

Această comandă funcționează cu python3, dar, din păcate, nu se schimbă și care piton încă arată spre /home/bragar/python/env/bin/python

Acestea sunt toate binarele Python:

user@abc-lenovo-ideapad-710s-13isk:~$ ls /usr/bin/python*
/usr/bin/python /usr/bin/python2.7-config /usr/bin/python3.6 /usr/bin/python3.6m-config /usr/bin/python3.9 /usr/bin/python3-jsonschema /usr/bin/python-config
/usr/bin/python2 /usr/bin/python2-config /usr/bin/python3.6-config /usr/bin/python3.7 /usr/bin/python3.9-config /usr/bin/python3m
/usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.6m /usr/bin/python3.7m /usr/bin/python3-config /usr/bin/python3m-config
kanehekili avatar
drapel zw
Am încercat asta o dată. Sfatul meu: nu o face. Salvați-vă datele și instalați-le proaspăt...
Manicore avatar
drapel gb
Sugerați să reinstalați de la zero? dar de ce ?
Nmath avatar
drapel ng
Deoarece instalarea dvs. python este coruptă
kanehekili avatar
drapel zw
Pentru că Ubuntu nu este o versiune rulanta. Încercați o distribuție arch sau manjaro dacă doriți acest lucru. Mi-au luat câțiva ani de Ubuntu Linux până să fiu pregătit pentru asta. Acesta este motivul pentru care sunt activ pe acest forum. Ubuntu este conceput pentru a fi reîmprospătat la fiecare 4 ani - acesta nu este Windows cu o moștenire de 40 de ani.
Manicore avatar
drapel gb
Aș dori să rezolv instalarea mea python fără reinstalare de la zero
kanehekili avatar
drapel zw
Nu va funcționa și mult noroc. `do-release-upgrade` nu se va ocupa de configurația python „specială”.
N0rbert avatar
drapel zw
Reinstalarea costă ore de proceduri post-instalare. @kanehekili Ubuntu nu este Windows, Ubuntu poate fi reparat din orice stare „defectată” folosind instrumente și cunoștințe standard. Rulez do-release-upgrade de ani de zile, am un sistem actualizat de la 6.06 LTS la cel mai recent 21.10.
nobody avatar
drapel gh
Nu sunt sigur dacă funcționează numai ideea mea `sudo dpkg-reconfigure python3`
N0rbert avatar
drapel zw
Vă rugăm să afișați rezultatul lui `echo $PATH`.
Puncte:1
drapel zw

Trebuie să eliminați python-ul local din variabila de mediu PATH și să rulați procesul de actualizare folosind următoarele comenzi:

export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
sudo -E apt-get update
sudo -E apt-get dist-upgrade
sudo -E do-release-upgrade
Manicore avatar
drapel gb
Mulțumesc, dar vă întreabă „Vă rugăm să instalați toate actualizările disponibile pentru versiunea dvs. înainte de a face upgrade.” Ce ar trebuii să fac ?
N0rbert avatar
drapel zw
Vezi actualizarea de mai sus.
Manicore avatar
drapel gb
Acum comanda `which python` indică către `/usr/bin/python`, dar, din păcate, `do-release-upgrade` încă se plânge. „Instalarea dumneavoastră python3 este coruptă. Vă rugăm să remediați linkul simbolic „/usr/bin/python3”.
Manicore avatar
drapel gb
Cu `python3` indicând spre `/usr/bin/python3.9`. Nu sunt sigur de ce este problema
Manicore avatar
drapel gb
Sigur, ieșirea este `/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin`
Manicore avatar
drapel gb
Oh, în sfârșit reușesc să o fac urmând acest răspuns, cu reinstalarea completă a Python 3.7 așa cum este sugerat în secțiunea de comentarii de @wjandrea https://askubuntu.com/a/1104066/416440

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.