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. Mentre il server CentOS 7 viene fornito con 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 una vasta gamma di pacchetti aggiuntivi, tra cui Python 3.

Passo 3: installare Python 3

Ora che il repository EPEL è abilitato, si può procedere all’installazione di Python 3. CentOS 7 utilizza il gestore di pacchetti yum, per cui è 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 vogliono installare gli strumenti di sviluppo necessari per la compilazione delle estensioni di Python, si può 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 relativamente semplice ma essenziale per lo sviluppo di software moderno. Seguendo i passi descritti in questa guida – dall’abilitazione dei repository necessari alla compilazione di Python dai sorgenti o all’installazione tramite yum – avete equipaggiato con successo il vostro sistema con uno dei linguaggi di programmazione più potenti e utilizzati al mondo.

Python 3 è oggi lo standard per una vasta gamma di applicazioni, dallo sviluppo web all’automazione, alla scienza dei dati, a DevOps e all’apprendimento automatico. Assicurarsi che il proprio server CentOS 7 esegua l’ultima versione stabile di Python consente di sfruttare appieno il suo ecosistema di pacchetti e framework in continua crescita.

Se avete installato Python utilizzando il gestore di pacchetti di sistema, mantenerlo aggiornato è semplice:

sudo yum update python3 -y

Tuttavia, se lo avete compilato dai sorgenti, l’aggiornamento richiederà il download e la compilazione manuale della nuova versione, un processo molto simile a quello che avete già fatto.

Come nota finale, prendete in considerazione la possibilità di creare un ambiente virtuale utilizzando venv o virtualenv per i vostri progetti. Questo aiuta a isolare le dipendenze, a evitare i conflitti di versione e a mantenere più puliti i flussi di sviluppo.

Ora siete pronti per:

  • Eseguire script e applicazioni Python 3

  • Utilizzare pip per installare librerie di terze parti

  • Creare ambienti virtuali per configurare progetti isolati

  • Costruire, distribuire e automatizzare attività sul vostro server CentOS 7 con Python 3

Con Python 3 correttamente installato e configurato, il vostro sistema CentOS 7 è ora completamente equipaggiato per supportare i moderni ambienti di sviluppo. Potrete immergervi nel vostro prossimo progetto con fiducia, sia che stiate costruendo API con Flask o Django, sia che stiate automatizzando operazioni di server o analizzando dati con Pandas e NumPy.

Conclusione

L’installazione di Python 3 su CentOS 7 è un passo fondamentale per chiunque voglia eseguire applicazioni moderne o sviluppare software utilizzando le librerie e i framework attuali. Questa guida vi ha guidati attraverso l’abilitazione dei repository necessari, l’installazione delle dipendenze, il download del codice sorgente e la compilazione di Python 3. Una volta completati questi passaggi, si dispone di un ambiente Python robusto e aggiornato su un sistema operativo tradizionalmente conservatore.

CentOS 7 non è dotato di Python 3 per impostazione predefinita, ma con questo metodo si mantiene la stabilità del sistema e si accede alla flessibilità e alla potenza di Python 3.x. Sia che si tratti di eseguire script di automazione, di distribuire applicazioni Django/Flask o di utilizzare strumenti come Ansible, il server CentOS è ora pronto per il compito. Ricordate di usare esplicitamente python3 e pip3 nei vostri comandi e considerate la possibilità di creare ambienti virtuali con venv per mantenere i vostri progetti isolati e gestibili.

Ora siete completamente attrezzati per creare, testare e distribuire applicazioni basate su Python su CentOS 7, in modo efficiente e sicuro.