Introduzione
Amazon Linux 2 è un sistema operativo a basso costo basato su Linux distribuito da Amazon Web Services (AWS) per uso sulle sue piattaforme cloud. È progettato per fornire un'esperienza di sistema operativo stabile e affidabile per gli utenti che eseguono applicazioni su AWS. Amazon Linux 2 include pacchetti precompilati di software open source, come Apache, PHP, Python e altri, rendendolo facile da configurare e utilizzare per le esigenze di sviluppo e di produzione.
Python è un linguaggio di programmazione potente e generico. È molto amichevole e facile da imparare. Durante la stesura di questo tutorial, Python 3.11.1 è l'ultima versione disponibile per l'installazione. Questo tutorial ti aiuterà a installare Python 3.11 sul sistema Amazon Linux 2.
Prerequisiti
Questo tutorial fornisce le istruzioni per compilare Python dal codice sorgente. Il processo di compilazione richiedeva che gli strumenti di sviluppo fossero preinstallati, come il comando make. Quindi deve prima aver installato le librerie di sviluppo richieste.
Apri un terminale sul tuo sistema e installa i pacchetti richiesti con il seguente comando:
sudo yum install gcc openssl-devel bzip2-devel libffi-devel
Scaricare Python 3.11
Visita la pagina di download ufficiale di Python e scarica il Python richiesto sul tuo sistema. In alternativa, puoi usare il seguente comando per scaricare Python 3.11 sul tuo sistema:
wget https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz
Al termine del download, estrarre il file di archivio:
sudo tar xzf Python-3.11.1.tgz
Installare Python 3.11 su Amazon Linux
Passa alla directory estratta con il comando cd. Quindi utilizzare lo script ./configure per preparare il codice sorgente:
cd Python-3.11.1
sudo ./configure --enable-optimizations
Successivamente, puoi compilarlo e installarlo con il comando make. Sotto set di comandi per compilare Python 3.9 dal codice sorgente e installare usando il comando altinstall:
sudo make altinstall
make altinstall viene utilizzato per impedire la sostituzione del file binario python predefinito /usr/bin/python.
Questo completerà l'installazione di Python sul tuo sistema. È possibile rimuovere il file di archivio scaricato per liberare spazio:
sudo rm -f /opt/Python-3.9.16.tgz
Controllare la versione di Python
Il binario Python sarà disponibile nella directory /usr/local/bin. Questo è già incluso nella variabile d'ambiente PATH. Poiché non abbiamo sovrascritto la versione corrente di Python, è necessario eseguire il comando Python 3.11 come segue:
python3.11 -V
Python 3.11.1
Creare l'ambiente virtuale Python
L'ambiente virtuale Python fornisce un ambiente isolato per le applicazioni. Questo può essere creato con il modulo "venv" che è già installato con i passaggi precedenti.
Per creare l'ambiente virtuale, passare prima alla directory dell'applicazione:
cd /opt/python-app
Utilizzare il seguente comando per creare una directory dell'ambiente:
python3.11 -m venv env
Il comando precedente creerà una directory "env" nella directory corrente contenente tutti i file richiesti per l'ambiente isolato.
Ogni volta che è necessario apportare modifiche all'ambiente, utilizzare il comando seguente per attivarlo:
source env/bin/activate
Dopo aver attivato l'ambiente, puoi lavorare con la tua applicazione.
Una volta terminato il lavoro, utilizzare il seguente comando per disattivare l'ambiente Python:
deactivate
Conclusione
L'installazione di Python dal codice sorgente è un processo semplice. Devi solo scaricare il codice sorgente dal sito FTP di Python. Quindi estrarre il file di archivio e compilarlo. Puoi compilare e installare Python in soli 5 minuti su qualsiasi sistema Linux.