Python
Python aggiornato alla versione 3.10
Fedora 35 aggiorna lo stack Python dalla versione 3.9 alla 3.10, l’ultima release principale del linguaggio di programmazione Python.
Le informazioni sulle nuove funzionalità di Python 3.10 sono disponibili sul sito web di Python.
Ecco alcune note sulla migrazione dei pacchetti pip installati dall’utente (solitamente in ~/.local/lib/python3.x/site-packages) durante l’avanzamento di versione di Fedora:
Quando esegui l’avanzamento da una versione precedente a Fedora 35, la versione principale dell’interprete Python passa dalla 3.9 alla 3.10. Se hai installato pacchetti Python tramite pip, devi completare la seguente procedura per migrarli alla nuova versione:
-
Installare la precedente versione principale di Python:
sudo dnf install python3.9 -
Ottenere `pip`per la versione di Python precedentemente principale:
python3.9 -m ensurepip --user -
Osserva i pacchetti installati:
python3.9 -m pip list -
Salva l’elenco con le versioni specifiche:
python3.9 -m pip freeze > installed.txt -
Installa i medesimi pacchetti per la versione ora predefinita:
python3 -m pip install --user -r installed.txt -
Disinstalla i pacchetti installati dall’utente per la versione 3.9; questo garantisce la corretta rimozione dei file in`~/.local/bin`
python3.9 -m pip uninstall $(python3.9 -m pip list --user | cut -d" " -f1) -
Opzionalmente, ripulisci la struttura delle directory ora vuota:
rm -rf ~/.local/lib/python3.9/ -
Opzionalmente, rimuovi la versione di Python non necessaria:
sudo dnf remove python3.9
Inoltre, se sono presenti pacchetti pip installati tramite sudo, eseguire i seguenti comandi prima di completare l’ultimo passaggio descritto sopra che rimuove python3.9, oppure reinstallarlo temporaneamente:
-
Ottieni pip per la versione di Python precedentemente principale per l’utente root:
sudo python3.9 -m ensurepip -
Osserva i pacchetti installati nel sistema:
sudo python3.9 -m pip list -
Disinstallare i pacchetti installati per la versione 3.9; questo assicura la corretta rimozione dei file in
/usr/local/bin:sudo python3.9 -m pip uninstall $(python3.9 -m pip list | cut -d" " -f1) -
Opzionalmente, pulire la struttura delle directory ora vuota:
sudo rm -rf /usr/local/lib*/python3.9/
|
Se hai seguito la prima procedura, i pacchetti sono già installati per il tuo account utente, che è l’opzione preferibile. In futuro, evita di usare sudo pip; queste istruzioni hanno il solo scopo di ripristinare i sistemi degli utenti che hanno utilizzato sudo pip in passato. |
Python 3.5 is retired
Il pacchetto python3.5 non è più presente in Fedora Linux 35. Python 3.5 ha raggiunto la fine del ciclo di vita (End-of-Life) a settembre 2020 ed era stato mantenuto nelle versioni precedenti di Fedora per consentire agli sviluppatori di testare software destinato a Ubuntu 16.04 "Xenial Xerus" LTS e Debian 9 "Stretch" LTS. Poiché queste piattaforme di destinazione hanno raggiunto la fine del loro ciclo di vita, questo pacchetto non è più necessario. Per ulteriori informazioni, consulta la pagina dei cambiamenti.
Want to help? Learn how to contribute to Fedora Docs ›