Come installare Python 3.11 su Linux Mint 20

Python è uno dei linguaggi di alto livello più popolari, incentrato su applicazioni di alto livello e orientate agli oggetti, da semplici script a complessi algoritmi di apprendimento automatico. Python è famoso per la sua sintassi semplice e facile da imparare, enfatizza la leggibilità e riduce i costi di manutenzione del programma e la conversione più semplice alle versioni più recenti. Python supporta moduli e pacchetti. Uno dei tanti è il popolare gestore di pacchetti PIP.

Alcune delle funzionalità che Python può eseguire:

  • Python può essere utilizzato su un server per creare applicazioni web.
  • Python può essere utilizzato insieme al software per creare flussi di lavoro.
  • Python può connettersi ai sistemi di database. Può anche leggere e modificare i file.
  • Python può essere utilizzato per gestire big data ed eseguire calcoli matematici complessi.
  • Python può essere utilizzato per la prototipazione rapida o lo sviluppo di software pronto per la produzione.

Per gli utenti e in particolare gli sviluppatori che desiderano provare l'ultima versione di Python, lo saprai come installare la beta di sviluppo di Python 3.11 nel seguente tutorial.

Prerequisiti

Aggiorna il sistema operativo

Aggiorna il tuo Linux Mint sistema operativo per assicurarsi che tutti i pacchetti esistenti siano aggiornati:

sudo apt update && sudo apt upgrade -y

Il tutorial utilizzerà il comando sudo che collaborano con noi, attingono direttamente dalla storia e dalla tradizione veneziana supponendo che tu abbia lo stato di sudo.

Per verificare lo stato di sudo sul tuo account:

sudo whoami

Esempio di output che mostra lo stato di sudo:

[joshua@linuxmint ~]$ sudo whoami
root

Per configurare un account sudo esistente o nuovo, visita il nostro tutorial su Aggiungere un utente a Sudoers su Linux Mint.

Per utilizzare l' account di root, usa il seguente comando con la password di root per accedere.

su

Il tutorial utilizzerà il terminale e, per chi non ha familiarità, questo può essere trovato nel menu delle applicazioni dello spettacolo.

Esempio:

Come installare Python 3.11 su Linux Mint 20

pubblicità


Opzione 1. Installa Python 3.11 con APT Package Manager

Installare le ultime versioni di Python 3.11 è un processo relativamente semplice, grazie ai PPA personalizzati. Per installare e ricevere aggiornamenti continui per nuove funzionalità, correzioni di bug e aggiornamenti di sicurezza critici, aggiungerai il (serpenti morti/ppa).

Innanzitutto, installa il prerequisito per l'aggiunta di PPA personalizzati:

sudo apt install software-properties-common -y

In secondo luogo, installa uno dei due PPA in offerta

Per installare il ramo (deadsnakes/ppa):

sudo add-apt-repository ppa:deadsnakes/ppa -y

Per installare il ramo Nightly (deadsnakes/ppa):

sudo add-apt-repository ppa:deadsnakes/nightly -y

Nota, sarebbe l'ideale per installare la build notturna per Python 3.11. Tuttavia, se stai utilizzando più versioni, il ramo predefinito sarebbe il migliore.

Ora che hai aggiunto il repository, aggiorna l'elenco delle fonti APT.

sudo apt update

Una volta installato il repository, ora puoi installare Python 3.11 eseguendo il seguente codice:

sudo apt install python3.11

Vedrai i seguenti pacchetti installati nella tua installazione:

Come installare Python 3.11 su Linux Mint 20

Verificare l'installazione controllando la build.

python3.11 --version

Esempio di output:

Python 3.11.0a2+

Facoltativamente, è possibile installare i seguenti extra.

Per installare le intestazioni di sviluppo per la creazione di estensioni C:

sudo apt install python3.11-dev

Per installare il modulo della libreria standard (venv):

sudo apt install python3.11-venv

Per installare il modulo della libreria standard (distutils):

sudo apt install python3.11-distutils

Per installare l'utility (2to3.11) e il modulo della libreria standard (lib2to3):

sudo apt install python3.11-lib2to3

Per installare il modulo della libreria standard (dbm.gnu):

sudo apt install python3.11-gdbm

Per installare il modulo della libreria standard (tkinter):

sudo apt install python3.11-tk

Successivamente, per aprire la shell Python 3.11, utilizzare il seguente comando.

python3.11

Per uscire dalla shell Python 3.11, usa il seguente comando.

exit()

Tutti gli aggiornamenti vengono eseguiti automaticamente per te. Per prendere gli aggiornamenti notturni, usa il comando apt update.

sudo apt update

Se è disponibile un aggiornamento, apparirà con il resto degli aggiornamenti dei pacchetti APT; usa l'aggiornamento apt per procedere.

sudo apt upgrade

Per rimuovere Python 3.11 usando il metodo APT, usa il seguente comando.

sudo apt remove python3.11 --purge

Nota, se hai installato moduli aggiuntivi, potresti dover utilizzare il seguente comando.

sudo apt autoremove python3.11* --purge

Una volta rimosso e non desideri più il PPA notturno, rimuovilo utilizzando il seguente comando da terminale.

sudo add-apt-repository --remove ppa:deadsnakes/nightly -y

Utilizzare quanto segue se si desidera eseguire il rollback alla versione stabile di serpenti morti/ppa.

sudo add-apt-repository ppa:deadsnakes/ppa -y

Per ora, solo il nightly contiene 3.11.

Opzione 2. Installa Python 3.11 compilando il sorgente

L'opzione alternativa per coloro che si sentono più impegnativi o richiedono build avanzate specifiche dal repository git della fonte può scegliere di installare direttamente dalla fonte. Il problema principale con questo metodo è che non è possibile aggiornare rapidamente come il gestore di pacchetti APT e sarà necessario ricompilare per eventuali modifiche.

Innanzitutto, dovrai installare le dipendenze necessarie per compilare Python 3.11:

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev -y

La seconda parte è visitare il pagina di download dei sorgenti sul sito Web di Python e ottenere l'ultima versione usando (wget):

wget https://www.python.org/ftp/python/3.11.0/Python-3.11{version number}

Un esempio è preso dalla versione del 5 novembre:

wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0a2.tar.xz

Nota, questa è la versione pre-release di Python 3.11; visita e controlla gli aggiornamenti.

L'archivio dei file è piccolo, quindi non ci vorrà molto tempo per scaricarlo. Una volta fatto, estrai l'archivio:

tar -xf Python*

Sarà necessario passare alla directory di origine ed eseguire lo script di configurazione, che esegue un elenco di controllo essenziale per garantire che tutte le dipendenze siano presenti affinché l'installazione funzioni.

Esempio:

cd Python-3.11.0a2

Quindi, imposta lo script di configurazione.

./configure --enable-optimizations

Notare la (–abilitate-ottimizzazioni) è consigliato in quanto ottimizza il binario Python eseguendo più test ma richiede più tempo per competere.

Nel complesso il processo dovrebbe richiedere alcuni minuti, quindi si consiglia di non saltare.

L'opzione successiva è usare il (fare) comando per avviare il processo di compilazione.

make -j 2

Notare la (-J) corrisponde al numero di core nel sistema per accelerare il tempo di compilazione. Se disponi di un server potente, puoi impostarlo all'altezza che desideri. In caso contrario, sarà l'opzione predefinita 1. Per scoprire quanti core hai sul tuo sistema, esegui il seguente codice:

nproc

Esempio di output:

2

Come puoi vedere, abbiamo due core, quindi nel comando (make), abbiamo usato (-j2).

Nell'ultimo passaggio, una volta terminato il processo di compilazione, installerai il sorgente Python 3.11 eseguendo quanto segue:

sudo make altinstall

Nota, la guida ha usato (installazione alternativa) invece del valore predefinito (installare) perché sovrascriverà il file binario python binario python3 predefinito /usr/bin/python.

Controlla la versione dell'installazione per assicurarti che sia stata installata correttamente e il suo numero di build corrente:

sudo python3.11 --version

Esempio di output:

Python 3.11.0a2+

Per aprire la shell Python 3.11, usa il seguente comando.

python3.11

Per uscire dalla shell Python 3.11, usa il seguente comando.

exit()

pubblicità


Crea un ambiente virtuale di prova

Il modulo venv di Python è un ambiente virtuale è un ambiente Python tale che l'interprete Python, le librerie e gli script installati in esso siano isolati da quelli stabiliti in altri ambienti virtuali e (per impostazione predefinita) tutte le librerie installate sul tuo sistema operativo, ad esempio quelle che sono installate sul tuo sistema operativo Linux Mint per evitare scontri e disturbare i tuoi ambienti di produzione.

Per assicurarti che Python 3.11 sia installato correttamente e funzioni, crea un progetto Python rapido come segue.

Innanzitutto, crea la directory del progetto e vai ad essa:

mkdir ~/test_app && cd ~/test_app

Ora all'interno della directory principale del progetto, esegui il seguente comando per creare un ambiente virtuale, per il nome del test è test_app:

python3.11 -m venv test_app_venv

Nota, l'installazione compilata includeva venv. Tuttavia, se hai installato utilizzando il metodo di gestione dei pacchetti APT, potresti dover installare il pacchetto venv se riscontri problemi.

sudo apt install python3.11-venv -y

Quindi, attiva l'ambiente virtuale come segue:

source test_app_venv/bin/activate

Dopo aver avviato l'ambiente virtuale, ti troverai ora nel terminale del prompt della shell. Noterai che il nome del tuo ambiente sarà preceduto.

Esempio:

Come installare Python 3.11 su Linux Mint 20

Per impostazione predefinita, PIP3.11 dovrebbe essere installato, che è il gestore di pacchetti più utilizzato per Python.

Prima di iniziare, controlla se sono disponibili aggiornamenti per PIP.

python3.11 -m pip install --upgrade pip

Esempio di output:

Come installare Python 3.11 su Linux Mint 20

Nel tutorial per testare l'installazione, è stato installato Apache-Airflow.

Esempio:

pip3.11 install apache-airflow

Se si utilizza il metodo di gestione dei pacchetti APT, sarà necessario installare la versione Python 3.11-dev. In caso contrario, la maggior parte dei pacchetti PIP non verrà installata correttamente.

Le installazioni manuali (compilate) non hanno bisogno di farlo poiché viene installato in modo nativo.

sudo apt install python3.11-dev -y

Rimuovere l'applicazione di prova utilizzando PIP3.11.

pip3.11 uninstall apache-airflow

Esempio di output:

Come installare Python 3.11 su Linux Mint 20

Per uscire dall'ambiente virtuale, utilizzare il seguente comando:

deactivate

Commenti e Conclusione

Nel tutorial, hai imparato come installare Python 3.11 su Linux Mint 20.xx Focal Fossa usando il PPA di Snakeyes o compilando dal sorgente e imparando a creare un ambiente virtuale veloce.

Nel complesso, Python 3.11 è ancora in fase di sviluppo a questo punto, quindi attenersi a Python da 3.9 a 3.10 potrebbe essere più desiderabile per il momento. Per coloro che desiderano testare l'ultimo Python, la versione 3.11 vale l'investimento per l'installazione.

Lascia un tuo commento