Documentation for a newer release is available. View Latest

Python

Python actualitzat a 3.10

Fedora 35 actualitza la pila de Python de Python 3.9 a Python 3.10, la versió major més nova del llenguatge de programació Python.

Informació sobre les noves característiques de Python 3.10 es poden trobar al lloc web de Python.

Notes sobre la migració de paquets pip instal·lats per l’usuari

Quan actualitzeu des d’una versió anterior a Fedora 35, la versió principal de l’intèrpret Python canvia de 3.9 a 3.10. Si teniu paquets Python instal·lats utilitzant pip, heu de completar el següent procediment per a migrar-los a la nova versió:

  1. Instal·leu la versió de Python principal anterior:

    sudo dnf install python3.9
  2. Obteniu pip per a la versió de Python principal anterior:

    python3.9 -m ensurepip --user
  3. Observeu els paquets instal·lats:

    python3.9 -m pip list
  4. Desa la llista amb versions específiques:

    python3.9 -m pip freeze > installed.txt
  5. Instal·leu els mateixos paquets per a la versió ara predeterminada:

    python3 -m pip install --user -r installed.txt
  6. Desinstal·leu els paquets instal·lats per l’usuari per a 3.9; això assegura l’eliminació adequada dels fitxers a ~/.local/bin:

    python3.9 -m pip uninstall $(python3.9 -m pip list --user | cut -d" " -f1)
  7. Opcionalment, netegeu l’estructura de directoris ara buida:

    rm -rf ~/.local/lib/python3.9/
  8. Opcionalment, elimineu la versió de Python innecessària:

    sudo dnf remove python3.9

Addicionalment, si teniu algun paquet pip instal·lat utilitzant sudo, executeu les ordres següents abans d’executar el pas final anterior que elimina `python3.9`, o instal·leu-lo de nou temporalment:

  1. Obteniu pip per a la versió de Python principal anterior per a root:

    sudo python3.9 -m ensurepip
  2. Observeu els paquets instal·lats al sistema:

    sudo python3.9 -m pip list
  3. Desinstal·leu els paquets instal·lats per a 3.9; això assegura l’eliminació adequada dels fitxers a /usr/local/bin:

    sudo python3.9 -m pip uninstall $(python3.9 -m pip list | cut -d" " -f1)
  4. Opcionalment, netegeu l’estructura de directoris ara buida:

    sudo rm -rf /usr/local/lib*/python3.9/

Si heu seguit el primer procediment, els paquets ja estan instal·lats per al vostre compte d’usuari, que és l’opció preferida. Eviteu utilitzar sudo pip en el futur; aquestes instruccions només tenen la intenció de recuperar usuaris que ja han utilitzat sudo pip en el passat.

Python 3.5 està retirat

El paquet python3.5 ja no es troba a Fedora Linux 35. Python 3.5 ha arribat al final de la seva vida útil des de setembre de 2020 i es va mantenir en versions anteriors de Fedora per permetre als desenvolupadors provar programari destinat a Ubuntu 16.04 “Xenial Xerus” LTS i Debian 9 “Stretch” LTS. A mesura que aquestes plataformes de destinació arriben al final de la seva vida útil, aquest paquet ja no és necessari. Per a més informació, vegeu la pàgina de Canvis.