Con virtualenvwrapper
(wrapper intuitivi per la funzionalità di virtualenv
)
Installa virtualenv
Installa virtualenv
con
sudo apt-get install virtualenv
(per l'installazione di Ubuntu 14.04 (fidato) python-virtualenv
)
Installa virtualenvwrapper
Il motivo per cui stiamo installando anche virtualenvwrapper è perché offre comandi semplici e piacevoli per gestire i tuoi ambienti virtuali. Esistono due modi per installare virtualenvwrapper
:
Come pacchetto Ubuntu (da Ubuntu 16.04)
Correre
sudo apt install virtualenvwrapper
quindi corri
echo "source /usr/share/virtualenvwrapper/virtualenvwrapper.sh" >> ~/.bashrc
Usando pip
Installa e / o aggiorna pip
Installa pip per Python 2 con
sudo apt-get install python-pip
o per Python 3
sudo apt-get install python3-pip
(se si utilizza Python 3, potrebbe essere necessario utilizzarlo pip3
anziché pip
nel resto di questa guida).
Opzionale (ma consigliato): attiva il completamento automatico bash per pip
Correre
pip completion --bash >> ~/.bashrc
ed esegui source ~/.bashrc
per abilitare.
Installa virtualenvwrapper
Perché vogliamo evitaresudo pip
installiamo virtualenvwrapper
localmente (di default sotto ~/.local
) con:
pip install --user virtualenvwrapper
e
echo "export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3" >> ~/.bashrc
Virtualenvwrapper di origine in .bashrc
echo "source ~/.local/bin/virtualenvwrapper.sh" >> ~/.bashrc
Installazione di virtualenv e virtualenvwrapper:
Innanzitutto esportiamo la WORKON_HOME
variabile che contiene la directory in cui devono essere memorizzati i nostri ambienti virtuali. Facciamo questo~/.virtualenvs
export WORKON_HOME=~/.virtualenvs
ora crea anche questa directory
mkdir $WORKON_HOME
e metti questa esportazione nel nostro ~/.bashrc
file in modo che questa variabile venga definita automaticamente
echo "export WORKON_HOME=$WORKON_HOME" >> ~/.bashrc
Possiamo anche aggiungere alcuni trucchi extra come il seguente, che assicura che se pip
crea un ambiente virtuale extra, sia anche inserito nella nostra WORKON_HOME
directory:
echo "export PIP_VIRTUALENV_BASE=$WORKON_HOME" >> ~/.bashrc
Fonte ~ / .bashrc per caricare le modifiche
source ~/.bashrc
Verifica se funziona
Ora creiamo il nostro primo ambiente virtuale. L' -p
argomento è facoltativo, viene utilizzato per impostare la versione di Python da utilizzare; può anche essere python3
per esempio.
mkvirtualenv -p python2.7 test
Vedrai che l'ambiente verrà impostato e il tuo prompt ora include il nome del tuo ambiente attivo tra parentesi. Anche se ora corri
python -c "import sys; print sys.path"
dovresti vedere molte cose /home/user/.virtualenv/...
perché ora non usa i pacchetti del sito di sistema.
È possibile disattivare l'ambiente eseguendo
deactivate
e se vuoi lavorarci di nuovo, digita semplicemente
workon test
Infine, se si desidera eliminare il proprio ambiente, digitare
rmvirtualenv test
Godere!
Grazie all'autore di questo blogpost .
python-pip
epython-virtualenv
sono installabili tramite il repository Ubuntu, non è necessaria l'installazione manuale.