Come installare l'ultima versione di Python su Ubuntu e Debian?
Come è già ben noto a molti utenti tecnologici di sistemi operativi liberi e aperti basati su GNU/Linux, cioè Distribuzioni Linux come Ubuntu, Debian, Arch, Red Hat, SUSE e molti altri; quasi tutti vengono forniti di default con qualche versione non recente e stabile di Python installata. E naturalmente questo spesso non rappresenta alcun problema o limitazione per un utente d'ufficio o amministrativo a casa, a scuola o in ufficio.
Ma, per utenti tecnologici di livello medio o avanzato, come sviluppatori, amministratori di sistema e server, o per curiosità tecnologica autodidatta nel continuo test e sperimentazione di applicazioni e sistemi, questo può rappresentare alcuni problemi e limitazioni. E sebbene, molte volte, Alcune distribuzioni GNU/Linux vengono fornite con altre versioni leggermente più attuali di Python nei loro repository. che vengono installati di default, non offrono quasi mai l'ultima versione stabile e ancor meno quella in fase di sviluppo. Pertanto, se qualcuno ha bisogno di utilizzare alcune di queste versioni sopra menzionate, deve ricorrere a mezzi alternativi. E per questo motivo oggi vi mostreremo brevemente i passaggi da seguire in due metodi alternativi per raggiungere questo obiettivo. Cioè, sapere come «installa l'ultima versione di Python su Ubuntu e Debian », o altri derivati da questi.

Ma, prima di iniziare questa pubblicazione con questo utile ed interessante tutorial da realizzare «installa l'ultima versione di Python su Ubuntu e Debian », ti consigliamo di esplorare a precedente articolo correlato Con l'argomento Python, alla fine della lettura di questo:

Tutorial per installare Python su Ubuntu e Debian: metodi alternativi
Metodi per installare l'ultima versione di Python in Ubuntu e Debian
Installazione tramite repository PPA Deadsnakes
El Repository PPA del Team Deadsnakes ha dimostrato, per molto tempo, di essere a fornitore affidabile di pacchetti di diverso versioni python per Ubuntu, Debian e le distribuzioni derivate da essi. E per usarlo e installare alcune versioni di Python, i passaggi da seguire attualmente sono i seguenti:
- Apri un emulatore di terminale su Ubuntu o derivato
- Esegui i seguenti comandi:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.13
Se necessario, puoi anche installare una versione completa sostituendo l'ultimo ordine di comando con il seguente:
sudo apt-get install python3.13-full
Mentre, se viene utilizzata una distribuzione Debian o un suo derivato, la cosa aggiuntiva da fare sarà modificare il file "sources.list". richiesto con il seguente comando:
sudo nano /etc/apt/sources.list.d/deadsnakes-ubuntu-ppa-$VersionDebianDetectada.list
Quindi, cambia la parola "bullseye" o "bookworm" o qualsiasi altra parola corrispondente a Debian e derivati con le parole "jammy" o "focal" corrispondenti a Ubuntu. E quindi ottenere come risultato la seguente riga di repository (fonte software):
deb https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu/ jammy main
E così, continua nuovamente ad aggiornare l'elenco dei pacchetti e il file installa Python versione 3, che era necessario.

Installazione tramite compilazione Python dal Repository ufficiale
Questo di solito è un percorso leggermente più complesso e più lungo, ma anche più sicuro e affidabile, poiché è letteralmente scarica i file sorgente Python dal repository ufficiale per la compilazione direttamente dal nostro computer. E per farne uso e riescono a installare alcune versioni di Python, i passaggi da seguire attualmente sono i seguenti:
Passaggi precedenti: installazione dei pacchetti e delle librerie essenziali
sudo apt install wget build-essential
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
Fasi principali: compilazione Python
cd /tmp/
wget https://www.python.org/ftp/python/3.13.0/Python-3.13.0a3.tar.xz
tar -xf Python-3.13.0a3.tar.xz
cd Python-3.13.0a3/
./configure #Opcional en caso de ser necesario u error: --enable-optimizations
make -j2 #Reemplace el número por otro para indicar la cantidad de núcleos de CPU asignados a la tarea.
sudo make install #Preferiblemente con el parámetro altinstall para una instalación en paralelo.
Se fino a questo punto tutto è andato bene, cioè la versione scaricata è stata compilata con successo, non resta che farlo prova a installare la nuova versione e l'installazione e l'uso di Pacchetti Python tramite il gestore "pip".. Ciò può essere fatto utilizzando i seguenti ordini di comando:
python3.13 --version #Para chequear la versión nueva instalada.
python3 --version #Para chequear la versión previa instalada.
python3 -m pip --version #Para chequear la versión actual del Gestor PIP en la versión previa instalada de Python.
python3.13 -m pip --version #Para chequear la versión actual del Gestor PIP en la nueva versión instalada de Python.
python3.13 -m pip install --upgrade pip setuptools wheel #Instalación y actualización de paquetes Python esenciales.
sudo pip3.13 install --upgrade pip #Actualización a la última versión disponible del Gestor PIP.
sudo pip3.13 install speedtest-cli #Instalación del paquete Python SpeedTest CLI instalado con el Gestor PIP.
speedtest-cli #Ejecución del paquete Python SpeedTest CLI instalado con el Gestor PIP.

Riassunto
In breve, se sei uno di quelli utenza tecnologica, media o avanzata (Dev, DevOps, SysAdmin, HelpDesk) o semplicemente un curioso tecnologo autodidatta delle tecnologie libere e aperte nel 2024, speriamo che questo tutorial pratico e utile su come «installa qualsiasi versione recente di Python su Ubuntu e Debian » permette di risolvere qualsiasi esigenza indipendentemente dal fatto che si tratti di una versione vecchia e stabile o di una versione moderna e in via di sviluppo. Inoltre, se conosci qualche altro metodo alternativo più efficiente, ti invitiamo a menzionarlo e spiegarlo brevemente nei commenti per lo studio, la sperimentazione e il divertimento di tutta la nostra comunità IT Linuxera.
Infine, ricorda di condividere questo post utile e divertente con gli altri e visita l'inizio del nostro «sito» in spagnolo o altre lingue (aggiungendo 2 lettere alla fine dell'URL, ad esempio: ar, de, en, fr, ja, pt e ru, tra molti altri). Inoltre, ti invitiamo a unirti al nostro Canale ufficiale di Telegram per leggere e condividere altre notizie, guide ed tutorial dal nostro sito web. E anche il successivo Canale Telegram alternativo per saperne di più sul Linuxverse in generale.