Python è uno dei linguaggi di programmazione più utilizzati, noto per la sua semplicità e versatilità. Che si tratti di sviluppare applicazioni web, progetti di data science o script di automazione, Python è uno strumento essenziale per gli sviluppatori. Sebbene il server CentOS 7 sia dotato di Python 2.x per impostazione predefinita, molte applicazioni e framework moderni richiedono ora Python 3. In questo articolo vi illustreremo i passaggi per installare Python 3 su CentOS 7, assicurandovi di poter lavorare con l’ultima versione di Python.

Prerequisiti

Prima di installare Python 3, dovete assicurarvi che il vostro sistema sia aggiornato e che abbiate i privilegi di root o sudo. In questo modo si eviteranno problemi di permessi durante l’installazione.

  1. Accesso a un server CentOS 7

  2. Privilegi di root o sudo

  3. Conoscenza di base dell’uso della riga di comando

Passo 1: aggiornare il sistema

È sempre una buona idea aggiornare i pacchetti di sistema prima di installare un nuovo software. Aprite un terminale ed eseguite il seguente comando per aggiornare il vostro sistema CentOS 7:

sudo yum update -y

In questo modo si assicura che tutti i pacchetti esistenti siano aggiornati e che vengano applicate le patch di sicurezza.

Passo 2: Abilitare il repository EPEL

Il repository Extra Packages for Enterprise Linux (EPEL) contiene pacchetti aggiuntivi che non sono inclusi nei repository CentOS predefiniti. Per installare Python 3 su CentOS 7, è necessario prima abilitare il repository EPEL.

Per abilitare il repository EPEL, eseguire il seguente comando:

sudo yum install epel-release -y

Una volta abilitato il repository, il sistema avrà accesso a un’ampia gamma di pacchetti aggiuntivi, compreso Python 3.

Passo 3: installare Python 3

Ora che il repository EPEL è abilitato, è possibile procedere all’installazione di Python 3. CentOS 7 utilizza il gestore di pacchetti yum, quindi è possibile utilizzare il seguente comando per installare Python 3:

sudo yum install python3 -y

Questo comando installerà Python 3 e gli strumenti associati, compreso pip (il gestore di pacchetti di Python).

Passo 4: Verificare l’installazione

Al termine dell’installazione, verificare che Python 3 sia stato installato correttamente controllando la versione. Eseguite il seguente comando per verificare la versione di Python:

python3 --version

Si dovrebbe vedere un risultato simile a:

Python 3.x.x

Questo conferma che Python 3 è stato installato con successo sul vostro sistema CentOS 7.

Passo 5: Installare pip per Python 3 (facoltativo)

pip è il gestore di pacchetti per Python che consente di installare pacchetti Python aggiuntivi. Sebbene pip venga spesso installato automaticamente insieme a Python 3, è possibile verificare se è stato installato eseguendo

pip3 --versione

Se pip non è installato, è possibile installarlo manualmente con il seguente comando:

sudo yum install python3-pip -y

Una volta installato, si può usare pip per installare altri pacchetti Python:

pip3 install

Passo 6: Impostare Python 3 come predefinito (opzionale)

Per impostazione predefinita, CentOS 7 utilizza Python 2.x come Python di sistema. Se si desidera rendere Python 3 la versione predefinita quando si esegue il comando python, è possibile creare un alias.

Per effettuare questa modifica, aprire il file .bash_profile del proprio utente:

nano ~/.bash_profile

Aggiungete quindi la seguente riga alla fine del file:

alias python=python3

Salvare e uscire dal file(CTRL X, poi Y e premere Invio). Per applicare le modifiche, ricaricare il profilo:

source ~/.bash_profile

Ora, quando si esegue il comando python, verrà richiamato Python 3.

Passo 7: Installazione di librerie aggiuntive (opzionale)

Se avete bisogno di librerie o strumenti di sviluppo aggiuntivi, potete installarli usando yum. Ad esempio, se si desidera installare gli strumenti di sviluppo necessari per la compilazione delle estensioni di Python, è possibile eseguire:

sudo yum groupinstall "Strumenti di sviluppo" -y

Questo installerà un insieme di strumenti che possono aiutare a costruire e gestire pacchetti ed estensioni Python.

Conclusione

L’installazione di Python 3 su CentOS 7 è un processo semplice. Seguendo i passi descritti in questo articolo, sarete in grado di configurare Python 3 sul vostro sistema CentOS 7 e di iniziare a sviluppare con l’ultima versione di Python.

Ricordate che Python 3 è ormai lo standard per la maggior parte delle applicazioni moderne ed è importante assicurarsi di lavorare con l’ultima versione. Se doveste avere bisogno di aggiornare Python 3, potete farlo eseguendo:

sudo yum update python3 -y

Ora siete pronti a sfruttare appieno le potenti funzionalità, le librerie e i framework di Python 3 sul vostro server CentOS 7!