Come installare Python 3 su CentOS 7
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.
Accesso a un server CentOS 7
Privilegi di root o sudo
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 -yIn 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 -yUna 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 -yQuesto 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 --versionSi dovrebbe vedere un risultato simile a:
Python 3.x.xQuesto conferma che Python 3 è stato installato con successo sul vostro sistema CentOS 7.
Passo 5: Installarepip
pipper Python 3 (facoltativo)
pipè il gestore di pacchetti per Python che consente di installare pacchetti Python aggiuntivi. Sebbene
pipvenga spesso installato automaticamente insieme a Python 3, è possibile verificare se è stato installato eseguendo
pip3 --versioneSe
pipnon è installato, è possibile installarlo manualmente con il seguente comando:
sudo yum install python3-pip -yUna volta installato, si può usare
pipper 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_profiledel proprio utente:
nano ~/.bash_profileAggiungete quindi la seguente riga alla fine del file:
alias python=python3Salvare e uscire dal file
(CTRL X, poi
Ye premere
Invio). Per applicare le modifiche, ricaricare il profilo:
source ~/.bash_profileOra, 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" -yQuesto 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 -yTuttavia, 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
pipper 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.


