Crear entornos virtuales en Pyton3? en Ubuntu 18.04
Sommario:
L'ambiente virtuale Python è un albero di directory autonomo che include un'installazione Python e un numero di pacchetti aggiuntivi.
Lo scopo principale degli ambienti virtuali Python è quello di creare un ambiente isolato per diversi progetti Python. In questo modo è possibile installare una versione specifica di un modulo in base al progetto senza preoccuparsi che ciò influirà sugli altri progetti Python.
In questo tutorial, forniremo istruzioni dettagliate su come creare ambienti virtuali Python su Ubuntu 18.04.
Crea un ambiente virtuale per Python 3
Ubuntu 18.04 viene fornito con Python 3.6 per impostazione predefinita. Puoi verificare che Python 3 sia installato sul tuo sistema eseguendo:
python3 -V
L'output dovrebbe essere simile al seguente:
Python 3.6.5
Se desideri installare l'ultima versione principale del linguaggio Python, Python 3.7 segui queste istruzioni.
A partire da Python 3.6, il modo consigliato per creare un ambiente virtuale è utilizzare il modulo
venv
.
Iniziamo installando il pacchetto
python3-venv
che fornisce il modulo
venv
.
sudo apt install python3-venv
Una volta installato il modulo, siamo pronti per creare ambienti virtuali per Python 3.
Innanzitutto, passa a una directory in cui desideri archiviare i tuoi ambienti virtuali Python 3. All'interno della directory eseguire il comando seguente per creare il nuovo ambiente virtuale:
python3 -m venv my-project-env
Il comando sopra crea una directory chiamata
my-project-env
, che contiene una copia del binario Python, il gestore pacchetti Pip, la libreria Python standard e altri file di supporto.
Per iniziare a utilizzare questo ambiente virtuale, è necessario attivarlo eseguendo lo script activ:
source my-project-env/bin/activate
Una volta attivata, la directory bin dell'ambiente virtuale verrà aggiunta all'inizio della variabile
$PATH
. Anche il prompt della shell cambierà e mostrerà il nome dell'ambiente virtuale attualmente in uso. Nel nostro caso è
my-project-env
:
$ source my-project-env/bin/activate (my-project-env) $
Ora che l'ambiente virtuale è attivato, possiamo iniziare a installare, aggiornare e rimuovere i pacchetti usando pip.
Creiamo un semplice script Python utilizzando il modulo Requests.
All'interno dell'ambiente virtuale, è possibile utilizzare il comando
pip
anziché
pip3
e
python
anziché
python3
.
Il primo passo è installare il modulo, usando il gestore pacchetti Python, pip:
pip install requests
Per verificare l'installazione puoi provare a importare il modulo:
import requests
Se non si verificano errori durante l'importazione del modulo, l'installazione è stata eseguita correttamente.
In questo esempio utilizzeremo il sito httpbin.org che fornisce un semplice servizio di richiesta e risposta HTTP per stampare tutte le voci di intestazione.
Apri il tuo editor di testo e crea un nuovo file:
nano testing.py
Incolla il seguente contenuto nel file:
import requests r = requests.get('http://httpbin.org/get') print(r.headers)
Chiudi e salva il file.
Ora possiamo eseguire lo script digitando:
python testing.py
Lo script stamperà un dizionario di tutte le voci dell'intestazione come mostrato di seguito:
{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}
Una volta terminato il tuo lavoro per disattivare l'ambiente, digita semplicemente
deactivate
e tornerai alla tua shell normale.
Conclusione
Hai imparato a creare e utilizzare gli ambienti virtuali Python. Puoi ripetere i passaggi sopra descritti e creare ambienti virtuali aggiuntivi per i tuoi progetti Python.
Citrix mira a semplificare ambienti misti virtuali
I sistemi Citrix hanno annunciato martedì il progetto Kensho, una serie di strumenti imminenti che consentiranno agli ambienti virtuali di diventare ...
Le carte virtuali virtuali di Steam premiano per il tuo tempo ben sprecato
Steam ha annunciato un nuovo programma di carte virtuali che trasforma i momenti di gioco in premi.
Come configurare gli host virtuali di Apache su Ubuntu 18.04
In questo tutorial, forniremo istruzioni dettagliate su come configurare gli host virtuali Apache su Ubuntu 18.04. Apache Virtual Hosts ti consente di eseguire più di un sito Web su un singolo computer.