Ricerca nel sito web

Come installare Python 3 e impostare un ambiente di programmazione su Rocky Linux 8


introduzione

Un linguaggio di programmazione versatile, Python può essere utilizzato per molti progetti di programmazione diversi. Ispirato dal gruppo comico britannico Monty Python, il team di sviluppo dietro Python voleva creare un linguaggio divertente da usare. Un linguaggio sempre più popolare con molte applicazioni diverse, Python è un'ottima scelta sia per i principianti che per gli sviluppatori esperti.

Questo tutorial ti guiderà attraverso l'installazione di Python 3 su un server Rocky Linux 8 e la configurazione di un ambiente di programmazione tramite la riga di comando.

Prerequisiti

Avrai bisogno di un server Rocky Linux 8 con un account superutente non root.

Per configurarlo, puoi seguire la nostra Guida alla configurazione iniziale del server per Rocky Linux 8.

Passaggio 1: preparazione del sistema

Prima di iniziare con l'installazione, assicuriamoci di aggiornare le applicazioni di sistema predefinite per assicurarci di avere le versioni più recenti disponibili.

Useremo lo strumento di gestione dei pacchetti open source DNF, che sta per Dandified YUM la versione di nuova generazione di Yellowdog Updater, Modified (ovvero, yum). DNF è un gestore di pacchetti che ora è il gestore di pacchetti predefinito per i sistemi Linux basati su Red Hat come Rocky Linux. Ti consentirà di installare, aggiornare e rimuovere i pacchetti software sul tuo server.

Per prima cosa assicuriamoci che il nostro gestore pacchetti sia aggiornato eseguendo questo comando:

  1. sudo dnf update -y

Il flag -y viene utilizzato per avvisare il sistema che siamo consapevoli che stiamo apportando modifiche, impedendo al terminale di chiederci di confermare.

Una volta installato tutto, la nostra configurazione è a posto e possiamo procedere con l'installazione di Python 3.

Passaggio 2: installazione e configurazione di Python 3

Rocky Linux deriva da RHEL (Red Hat Enterprise Linux), che ha come obiettivo principale la stabilità. Per questo motivo, le fonti dei pacchetti originali tendono a favorire versioni testate e stabili delle applicazioni. Per impostazione predefinita, la versione di Python che installi potrebbe non essere la versione più recente, ma le versioni di Python sono generalmente supportate per diversi anni alla volta.

  1. sudo dnf install python3 -y

Quando questo processo è completo, possiamo verificare che l'installazione sia andata a buon fine controllando il suo numero di versione con il comando python3:

  1. python3 -V

Con una versione di Python 3 installata correttamente, riceveremo il seguente output:

Output
Python 3.6.8

Successivamente, installeremo gli strumenti di sviluppo Rocky Linux, che vengono utilizzati per consentire di creare e compilare software dal codice sorgente:

  1. sudo dnf -y groupinstall development

Con quello installato, esamineremo come impostare i progetti di sviluppo Python nella prossima sezione.

Passaggio 3: configurazione di un ambiente virtuale

Con Python installato e il nostro sistema configurato, possiamo continuare a creare il nostro ambiente di programmazione con venv.

Gli ambienti virtuali ti consentono di avere uno spazio isolato sul tuo computer per i progetti Python, assicurando che ciascuno dei tuoi progetti possa avere il proprio set di dipendenze che non interromperanno nessuno dei tuoi altri progetti.

La configurazione di un ambiente di programmazione ci fornisce un maggiore controllo sui nostri progetti Python, nonché su diversi pacchetti e versioni. Ciò è particolarmente importante quando si lavora con pacchetti di terze parti.

Puoi configurare tutti gli ambienti di programmazione Python che desideri. Ogni ambiente è essenzialmente una directory o una cartella sul tuo server che ha alcuni script per configurarlo come ambiente.

Scegli in quale directory desideri inserire i tuoi ambienti di programmazione Python o crea una nuova directory con mkdir, come in:

  1. mkdir environments
  2. cd environments

Una volta che sei nella directory in cui desideri che gli ambienti risiedano, puoi creare un ambiente eseguendo il seguente comando. Dovresti usare un nome di ambiente che abbia senso per te, qui lo chiamiamo my_env.

  1. python3 -m venv my_env

Essenzialmente, pyvenv imposta una nuova directory che contiene alcuni elementi che possiamo visualizzare con il comando ls:

  1. ls my_env
Output
bin include lib lib64 pyvenv.cfg

Insieme, questi file lavorano per isolare il tuo lavoro Python dal contesto più ampio della tua macchina locale, in modo che i file di sistema e i file di progetto non si mescolino. Questa è una buona pratica per il controllo della versione e per garantire che ciascuno dei tuoi progetti abbia accesso ai pacchetti specifici di cui ha bisogno.

Per utilizzare questo ambiente, devi attivarlo, cosa che puoi fare digitando il seguente comando che richiama lo script di attivazione nella directory bin:

  1. source my_env/bin/activate

Il tuo prompt sarà ora preceduto dal nome del tuo ambiente, in questo caso si chiama my_env:

Questo prefisso ci fa sapere che l'ambiente my_env è attualmente attivo, il che significa che quando creiamo programmi qui useranno solo le impostazioni e i pacchetti di questo particolare ambiente.

Il pip del gestore pacchetti Python è già installato. Uno strumento da utilizzare con Python, useremo pip per installare e gestire i pacchetti di programmazione che potremmo voler utilizzare nei nostri progetti di sviluppo. Puoi installare i pacchetti Python digitando:

  1. sudo pip install package_name

Qui, package_name può fare riferimento a qualsiasi pacchetto o libreria Python, come Django per lo sviluppo web o NumPy per il calcolo scientifico. Quindi, se desideri installare NumPy, puoi farlo con il comando pip install numpy.

Nota: all'interno dell'ambiente virtuale, puoi usare il comando python invece di python3 e pip invece di pip3 . Se usi Python 3 o pip3 sulla tua macchina al di fuori di un ambiente, dovrai usare esclusivamente i comandi python3 e pip3.

Dopo aver seguito questi passaggi, l'ambiente virtuale è pronto per l'uso.

Passaggio 4: creazione di un messaggio Hello, World! Programma

Ora che abbiamo configurato il nostro ambiente virtuale, creiamo il tradizionale \Hello, World! programma per testare la nostra installazione. Questo assicurerà che il nostro ambiente funzioni e ci darà l'opportunità di acquisire maggiore familiarità con Python se non lo siamo già.

L'editor di testo predefinito fornito con Rocky Linux 9 è vi. vi è un editor di testo estremamente potente, ma può risultare un po' ottuso per gli utenti che non hanno esperienza con esso. Potresti voler installare un editor più intuitivo come nano per facilitare la modifica dei file di configurazione sul tuo server Rocky Linux 9:

  1. sudo dnf install nano

Usando nano o il tuo editor di testo preferito, crea un nuovo file:

  1. nano hello.py

Aggiungi una singola riga al file:

print("Hello, World!")

Salva e chiudi il file. Se stai usando nano, premi Ctrl+X, quindi quando richiesto, Y e Invio.

Una volta usciti da nano e tornati alla shell, eseguiamo il programma:

  1. python hello.py

Il programma hello.py che hai appena creato dovrebbe far sì che il terminale produca il seguente output:

Output
Hello, World!

Per lasciare l'ambiente, digita il comando deactivate e tornerai alla tua directory originale.

Conclusione

Congratulazioni! A questo punto hai un ambiente di programmazione Python 3 configurato sul tuo server Rocky Linux 8 e puoi iniziare un progetto di codifica!

Con la tua macchina pronta per lo sviluppo del software, puoi continuare a saperne di più sulla codifica in Python seguendo il nostro eBook HowTo Code in Python.

Per esplorare in particolare i progetti di machine learning, consulta il nostro eBook Python Machine Learning Projects.