Introduzione

Python è uno dei linguaggi di programmazione più utilizzati al mondo. Con la sua sintassi semplice e facile da imparare, Python è una scelta popolare per i principianti e gli sviluppatori esperti. Python è un linguaggio di programmazione abbastanza versatile. Può essere utilizzato per creare tutti i tipi di applicazioni, da semplici script a complessi algoritmi di machine learning.

Python 3.8 è l'ultima versione importante del linguaggio Python. Include molte nuove funzionalità come espressioni di assegnazione, parametri solo posizionali, supporto per stringhe f e altro.

Python 3.8 non è disponibile nei repository predefiniti di Ubuntu. In questo tutorial, tratteremo due modi diversi per installare Python 3.8 su Ubuntu 18.04. La prima opzione è installare il pacchetto deb dal deadsnakes PPA, e il secondo è compilando dal codice sorgente.

Gli stessi passaggi si applicano per Ubuntu 16.04 e qualsiasi distribuzione basata su Ubuntu, inclusi Kubuntu, Linux Mint e SO elementare.

Se il vostro intento è installare Python 3.8 su di un server in remoto continuate a leggere, altrimenti se volete installare Python 3.8 sul vostro computer locale saltate il primo paragrafo "Connessione al Server" e leggere il successivo.

Connessione al Server

Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:

ssh [email protected]_DEL_SERVER

Successivamente sarà necessario inserire la password dell'utente root.

Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:

ssh [email protected]_DEL_SERVER

Successivamente vi verrà chiesto di inserire la password del vostro utente.

La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:

ssh [email protected]_DEL_SERVER -p PORTA

Installare Python 3.8 su Ubuntu con APT

L'installazione di Python 3.8 su Ubuntu con apt è un processo relativamente semplice e richiede solo pochi minuti.

Eseguire i seguenti comandi come utente root o utente con accesso sudo per aggiornare l'elenco dei pacchetti e installare i prerequisiti:

sudo apt update
sudo apt install software-properties-common

Aggiungi i deadsnakes PPA all'elenco delle fonti del tuo sistema:

sudo add-apt-repository ppa:deadsnakes/ppa

Quando richiesto, premere Enterper continuare:

Press [ENTER] to continue or Ctrl-c to cancel adding it.

Una volta abilitato il repository, installare Python 3.8 con:

sudo apt install python3.8

Verifica che l'installazione abbia avuto esito positivo digitando:

python3.8 --version
Python 3.8.0

A questo punto, Python 3.8 è installato sul tuo sistema Ubuntu e puoi iniziare a usarlo.

Installare Python 3.8 su Ubuntu da Source

In questa sezione, spiegheremo come compilare Python 3.8 dal sorgente.

Aggiorna l'elenco dei pacchetti e installa i pacchetti necessari per compilare Python:

sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3 dev libssl-dev libreadline-dev libffi-dev wget

Scarica il codice sorgente dell'ultima versione dalla pagina di download di Python usando wget:

wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz

Al momento della stesura di questo articolo, l'ultima versione è 3.8.0.

Al termine del download, estrarre l'archivio gzipped:

tar -xf Python-3.8.0.tgz

Passa alla directory dei sorgenti di Python ed esegui lo script configure che esegue una serie di controlli per accertarti che tutte le dipendenze sul tuo sistema siano presenti:

cd Python-3.8.0
./configure --enable-optimizations

L' opzione --enable-optimizations ottimizza il binario Python eseguendo più test. Questo rende il processo di compilazione più lento.

Avvia il processo di generazione di Python 3.8:

make -j 8

Per tempi di costruzione più rapidi, modificare il parametro -j per corrispondere al numero di core nel processore. Puoi trovare il numero digitando nproc.

Quando il processo di compilazione è completo, installa i binari di Python digitando:

sudo make altinstall

Non utilizzare lo standard make install poiché sovrascriverà il binario python3 di sistema predefinito.

Questo è tutto. Python 3.8 è stato installato e pronto per essere utilizzato. Verifica digitando:

python3.8 --version

L'output dovrebbe mostrare la versione di Python:

Python 3.8.0

Conclusione

Hai installato Python 3.8 sul tuo computer Ubuntu 18.04 e puoi iniziare a sviluppare il tuo progetto Python 3.

Successivamente, puoi leggere come utilizzare Pip e come creare ambienti virtuali Python per diversi progetti Python.