Come installare Python 3.12 su Amazon Linux

13 feb 2024 3 min di lettura
Come installare Python 3.12 su Amazon Linux
Indice dei contenuti

Introduzione

In questa guida esamineremo il processo di installazione di Python 3.12 su Amazon Linux 2 dal sorgente. L'installazione di Python dal sorgente ti consente di avere il massimo controllo sul processo di installazione e di personalizzare Python in base alle tue esigenze. Questa guida è destinata agli utenti che richiedono una versione specifica di Python che non è disponibile nei repository predefiniti o che necessitano di compilare Python con opzioni specifiche.

Prerequisiti

Prima di iniziare, assicurati di avere accesso a un terminale su un'istanza Amazon Linux e di disporre dei privilegi di superutente o di poter utilizzare il comando sudo.

Passaggio 1: aggiorna il sistema

Innanzitutto, aggiorna il tuo sistema per assicurarti che tutti i pacchetti esistenti siano aggiornati. Ciò riduce il rischio di problemi di compatibilità.

sudo yum update -y

Passaggio 2: installare gli strumenti di sviluppo richiesti

Per compilare Python dal sorgente, dovrai installare gli strumenti di sviluppo e le librerie da cui dipende Python.

sudo yum groupinstall "Development Tools" -y
sudo yum install gcc openssl-devel bzip2-devel libffi-devel -y

Passaggio 3: scarica il codice sorgente Python 3.12

Passa al sito Web ufficiale di Python o utilizza wget per scaricare il codice sorgente Python 3.12 direttamente sulla tua istanza Amazon Linux 2.

cd /usr/src
sudo wget https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tgz

Assicurati di sostituire 3.12.2 con l'ultima versione patch di Python 3.12.

Passaggio 4: estrarre il codice sorgente

Una volta completato il download, estrai il codice sorgente:

sudo tar xzf Python-3.12.2.tgz

Passaggio 5: configurare la build Python

Passare alla directory contenente il codice sorgente estratto. Prima di compilare il sorgente, dovrai configurare l'ambiente di compilazione.

cd Python-3.12.2
sudo ./configure --enable-optimizations

Il flag --enable-optimization s ottimizza il binario Python eseguendo più test, il che potrebbe richiedere del tempo ma si tradurrà in un ambiente Python più efficiente.

Passaggio 6: compila il codice sorgente Python

Ora compila il codice sorgente Python. L'uso -jdell'opzione con make consente al processo di compilazione di utilizzare più core per una compilazione più rapida.

sudo make -j 8

Qui il comando nproc --all imposterà il numero di core disponibili sul tuo computer per una velocità di compilazione ottimale.

Passaggio 7: installa Python 3.12

Dopo aver compilato il codice sorgente, installa Python 3.12 sul tuo sistema:

sudo make altinstall

L'uso di altinstall invece di install impedisce la sostituzione del sistema Python predefinito e causa potenziali problemi di gestione dei pacchetti.

Passaggio 8: verificare l'installazione

Infine, verifica che Python 3.12 sia stato installato correttamente:

python3.12 --version

Dovresti vedere Python 3.12.x come output, a indicare che Python 3.12 è ora installato sul tuo sistema.

Passaggio 9: installa pip per Python 3.12

Per impostazione predefinita, i passaggi precedenti installeranno pip3.12 sul tuo sistema, ma nel caso in cui non sia installato, utilizza i seguenti passaggi per installarlo.

Scarica lo script get-pip: Innanzitutto, scarica lo script get-pip.py utilizzando curl:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Installa pip per Python 3.12

Utilizza l'interprete Python 3.12 per eseguire lo script, che installerà pip specificamente per Python 3.12:

sudo python3.12 get-pip.py

Questo comando installerà pip e wheel, consentendoti di gestire i pacchetti per l'installazione di Python 3.12.

Verifica l'installazione di pip
Per assicurarti che pip sia stato installato correttamente, puoi verificarne l'installazione controllandone la versione:

pip3.12 --version

Questo comando dovrebbe visualizzare la versione di pip installata, indicando che pip è pronto per l'uso con Python 3.12.

Conclusione

Hai installato correttamente Python 3.12 su Amazon Linux 2 dal sorgente. Questo metodo di installazione offre flessibilità nella gestione di diverse versioni di Python e nella personalizzazione della build in base alle proprie esigenze. Per un'ulteriore personalizzazione e per gestire più ambienti Python, considera l'utilizzo di strumenti come pyenv o virtualenv.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.