Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati


Attenzione! Questa è una Pagina di prova. Le informazioni riportate potrebbero essere incomplete, errate e potenzialmente pericolose. Per contribuire alla realizzazione di questa pagina consultare la discussione di riferimento.

Guida verificata con Ubuntu: 22.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Di seguito sono esposte le istruzioni per creare un Ambiente Virtuale di Python (Python Virtual Environment) su Ubuntu e derivate.

Gli ambienti virtuali sono una funzionalità utile per isolare le dipendenze e le configurazioni dei progetti. Un ambiente virtuale è una cartella che contiene una copia personale di Python, assieme a tutti i pacchetti installati e relative configurazioni. Ciò comporta diversi vantaggi, fra cui:

  • ogni progetto può avere la sua versione di Python e di pacchetti specifici, senza interferire né sugli altri progetti
  • è possibile lavorare a progetti che usano versioni differenti di Python, di applicazioni, librerie ecc.
  • [facilità per importare/esportare, distribuire progetti]
  • [maggiore sicurezza per pacchetti installati dall'utente o dal sistema.]

Questa guida contiene soltanto le informazioni di base. Per approfondire si raccomanda la consultazione della documentazione di Python (fare riferimento a questo paragrafo.

Creazione

Per creare l'ambiente virtuale è possibile utilizzare il modulo venv, una strumento integrato in Python, che si occupa di creare in una cartella prescelta tutti gli eseguibili necessari per i pacchetti di cui un progetto Python necessiterebbe.

  1. Per aggiungere il modulo venv, installare il pacchetto python3-venv.

  2. Per creare una cartella di destinazione digitando nel terminale:

    python3 -m venv nome_della_directory

    sostituendo nome_della_directory con il nome desiderato.

  3. Attivare l'ambiente virtuale con il comando:

    source nome_della_directory/bin/activate

    sostituendo nome_della_directory con il nome desiderato.

    Benché sia possibile creare un ambiente virtuale in qualsiasi posizione, si consiglia la propria Home.

Una volta attivato, la shell in uso punterà alla cartella creata. Se ad esempio si crea la cartella il_mio_progetto verrà restituito un output simile al seguente:

(il_mio_progetto) $

Operazioni configurazione

[importare requests?] https://docs.python-requests.org/en/latest/

pip install requests

python -c "import requests"

Utilizzo

Per disattivare l'ambiente virtuale:

deactivate

Per visualizzare quale ambiente virtuale è in uso:

which python

Per visualizzare tutti i pacchetti installati ed esportare un file di elenco, spostarsi nella cartella del virtual env e digitare:

pip3 freeze > requirements.txt

Per esportare un ambiente virtuale venv, spostare il file requirements.txt nella directory del nuovo progetto, quindi digitare:

pip3 install -r requirements.txt.

Per rimuovere completamente un virtual environment digitare:

rm -r venv/

Ulteriori risorse


CategoryHomepage CategoryNuoviDocumenti