Puncte:0

Cum să actualizez python în mod corect?

drapel mx

Am alternative:

$ sudo update-alternatives --config python3
Există 3 opțiuni pentru python3 alternativ (furnizează /usr/bin/python3).

  Starea priorității căii de selecție
--------------------------------------------- ----------
  0 /usr/bin/python3.8 2 modul automat
  1 /usr/bin/python3.10 1 mod manual
* 2 /usr/bin/python3.8 2 modul manual
  3 /usr/bin/python3.9 2 modul manual

Apăsați <enter> pentru a păstra alegerea curentă[*] sau introduceți numărul de selecție: 1
update-alternatives: folosind /usr/bin/python3.10 pentru a furniza /usr/bin/python3 (python3) în modul manual

Dacă nu aleg versiunea python3.8, unele comenzi și aplicații de sistem nu vor funcționa;

De exemplu, când am setat py 3.9 ca implicit și am încercat să rulez un cmd de sistem:

$ sudo add-apt-repository ppa:deadsnakes/ppa
Traceback (cel mai recent apel ultimul):
  Fișierul „/usr/bin/add-apt-repository”, linia 12, în <modul>
    din softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler
  Fișierul „/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py”, linia 68, în <modul>
    din gi.repository import Gio
  Fișierul „/usr/lib/python3/dist-packages/gi/__init__.py”, linia 42, în <modul>
    din . import _gi
ImportError: nu se poate importa numele „_gi” din modulul parțial inițializat „gi” (cel mai probabil din cauza unui import circular) (/usr/lib/python3/dist-packages/gi/__init__.py)

Orice ajutor cu privire la modul de remediere va fi foarte binevenit! Salutari, Leonardo

David avatar
drapel cn
Schimbarea versiunii implicite distruge multe caracteristici ale sistemului de operare și nu ar trebui făcută niciodată. Fiecare versiune are o anumită versiune care TREBUIE folosită.
drapel mx
hummm... N-am auzit niciodată despre asta... Deci cum ar trebui să procedez? În funcție de ceea ce vreau să fac, trebuie să schimb versiunea implicită de python?
David avatar
drapel cn
O căutare a site-ului ți-ar fi dat zeci, dacă nu sute de întrebări care avertizează despre acest lucru. Nu modificați niciodată DEFAULT.
drapel mx
Am citit zeci de tutoriale despre actualizarea versiunii Python și în niciunul nu au menționat acest lucru
drapel hu
Instalați o nouă versiune local și o utilizați, fără a schimba versiunea implicită. Nu este o actualizare, pentru că „update python” va rupe lucrurile.
drapel mx
perfect @mikewhatever... Mulțumesc mult

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.