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.
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
È 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:
In questo modo si assicura che tutti i pacchetti esistenti siano aggiornati e che vengano applicate le patch di sicurezza.
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:
Una volta abilitato il repository, il sistema avrà accesso a una vasta gamma di pacchetti aggiuntivi, tra cui 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:
Questo comando installerà Python 3 e gli strumenti associati, compreso pip
(il gestore di pacchetti di Python).
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:
Si dovrebbe vedere un risultato simile a:
Questo conferma che Python 3 è stato installato con successo sul vostro sistema CentOS 7.
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
Se pip
non è installato, è possibile installarlo manualmente con il seguente comando:
Una volta installato, si può usare pip
per installare altri pacchetti Python:
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:
Aggiungete quindi la seguente riga alla fine del file:
Salvare e uscire dal file(CTRL X
, poi Y
e premere Invio
). Per applicare le modifiche, ricaricare il profilo:
Ora, quando si esegue il comando python
, verrà richiamato Python 3.
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:
Questo installerà un insieme di strumenti che possono aiutare a costruire e gestire pacchetti ed estensioni Python.
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:
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.
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.
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.