Ricerca nel sito web

Come installare Python 3 e impostare un ambiente di programmazione su Debian 11


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 farà configurare il tuo server Debian 11 con un ambiente di programmazione Python 3. La programmazione su un server ha molti vantaggi e supporta la collaborazione tra progetti di sviluppo.

Prerequisiti

Per completare questo tutorial, dovresti avere un utente non root con privilegi sudo su un server Debian 11. Per sapere come ottenere questa configurazione, segui la nostra guida alla configurazione iniziale del server Debian 11.

Se non hai già familiarità con un ambiente terminale, potresti trovare l'articolo \[An Introduction to the Linux Terminal] (https://linux-console.net/community/tutorials/an-introduction-to-the- linux-terminal)” utile per orientarsi meglio con il terminale.

Con il server e l'utente configurati, sei pronto per iniziare.

Passaggio 1: configurazione di Python 3

Debian 11 viene fornito con Python 3 preinstallato. Per assicurarti che la tua versione sia aggiornata, aggiorniamo e aggiorniamo il sistema con il comando apt per lavorare con Advanced Packaging Tool:

  1. sudo apt update
  2. sudo apt -y upgrade

Il flag -y confermerà che accettiamo l'installazione di tutti gli elementi.

Una volta completato il processo, puoi verificare la versione di Python 3 installata nel sistema digitando:

  1. python3 -V

Riceverai l'output nella finestra del terminale che ti farà conoscere il numero di versione. Sebbene questo numero possa variare, l'output sarà simile a questo:

Output
Python 3.9.2

Per gestire i pacchetti software per Python, installiamo pip, uno strumento che installerà e gestirà i pacchetti di programmazione che potremmo voler utilizzare nei nostri progetti di sviluppo. Puoi saperne di più sui moduli o sui pacchetti che puoi installare con pip leggendo \Come importare i moduli in Python 3.

  1. sudo apt install -y python3-pip

I pacchetti Python possono essere installati digitando:

  1. pip3 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 pip3 install numpy.

Ci sono alcuni altri pacchetti e strumenti di sviluppo da installare per assicurarti di avere una solida configurazione per il tuo ambiente di programmazione:

  1. sudo apt install build-essential libssl-dev libffi-dev python3-dev

Una volta configurato Python e installati pip e altri strumenti, puoi configurare un ambiente virtuale per i tuoi progetti di sviluppo.

Passaggio 2: configurazione di un ambiente virtuale

Gli ambienti virtuali ti consentono di avere uno spazio isolato sul tuo server 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 e su come vengono gestite le diverse versioni dei pacchetti. Ciò è particolarmente importante quando si lavora con pacchetti di terze parti.

Puoi configurare tutti gli ambienti di programmazione Python che desideri. Ogni ambiente è fondamentalmente una directory o una cartella sul tuo server che contiene alcuni script per farlo funzionare come un ambiente.

Sebbene ci siano alcuni modi per ottenere un ambiente di programmazione in Python, qui utilizzerai il modulo venv, che fa parte della libreria Python 3 standard. Installiamo venv digitando:

  1. sudo apt install -y python3-venv

Con questo installato, siamo pronti per creare ambienti. Scegliamo in quale directory vorremmo inserire i nostri ambienti di programmazione Python o creiamo 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:

  1. python3.9 -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 share

Insieme, questi file funzionano per garantire che i tuoi progetti siano isolati dal contesto più ampio del tuo computer 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. Python Wheels, un formato di pacchetto integrato per Python che può accelerare la produzione del software riducendo il numero di volte che è necessario compilare, sarà nella directory share.

Per utilizzare questo ambiente, è necessario attivarlo, cosa che puoi ottenere digitando il seguente comando che chiama lo script di attivazione:

  1. source my_env/bin/activate

Il tuo prompt dei comandi sarà ora preceduto dal nome del tuo ambiente, in questo caso si chiama my_env. A seconda della versione di Debian Linux che stai utilizzando, il tuo prefisso potrebbe apparire in qualche modo diverso, ma il nome del tuo ambiente tra parentesi dovrebbe essere la prima cosa che vedi sulla tua linea:

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.

Nota: all'interno dell'ambiente virtuale, puoi usare il comando python invece di python3 e pip invece di pip3 se preferisci. Se usi Python 3 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 3: creazione di un programma Hello, World.

Ora che abbiamo configurato il nostro ambiente virtuale, creiamo un tradizionale \Hello, World! Questo ci consentirà di testare il nostro ambiente e ci offre l'opportunità di acquisire maggiore familiarità con Python, se non lo siamo già.

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 tuo terminale produca il seguente output:

Output
Hello, World!

Per lasciare l'ambiente, digita semplicemente 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 Linux Debian 11 e ora puoi iniziare un progetto di codifica!

Se stai usando una macchina locale piuttosto che un server, fai riferimento al tutorial relativo al tuo sistema operativo nella nostra serie \Come installare e impostare un ambiente di programmazione locale per Python 3.

Con il tuo server pronto per lo sviluppo del software, puoi continuare a saperne di più sulla codifica in Python leggendo i nostri tutorial gratuiti sui progetti di programmazione.

Come programmare in Python eBook in formato EPUB

Come programmare in Python eBook in formato PDF