lunedì 10 gennaio 2011

Ubuntu: setup di un 'virtualenv environment'

Appunti di viaggio per installare e configurare un ambiente Python con virtualenv/virtualenvwrapper.


Prima di tutto installare pip, virtualenv e virtualenvwrapper

$ sudo apt-get install python-virtualenv python-pip
$ mkdir ~/.virtualenvs
$ sudo pip install virtualenvwrapper


Esportiamo le variabili d'ambiente in ~/.bashrc, editando il file con il nostro editor preferito vim ;)

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=$WORKON_HOME


Set ed export del PYTHONPATH nell'ambiente virtualenv editando il file /.virtualenvs/postactivate

export PYTHONPATH=$PYTHONPATH:$VIRTUAL_ENV


Elenco dei comandi di base, con una piccola descrizione.

$ workon myenv # setta l'attuale ambiente virtualenv (myenv)

$ deactivate # Disattiva l'ambiente corrente

$ mkvirtualenv --no-site-packages myenv # Crea un ambiente virtualenv pulito

$ rmvirtualenv myenv # Rimuove l'ambiente

$ cdvirtualenv # Va alla directory dell'ambiente attivo

$ lssitepackages # Elenco dei packages installati nell'ambiente




Setup di un ambiente di esempio:

$ mkvirtualenv --no-site-packages myenv
$ cdvirtualenv



Link e risorse:
http://www.doughellmann.com/projects/virtualenvwrapper/
http://pip.openplans.org/
http://mathematism.com/2009/jul/30/presentation-pip-and-virtualenv/


HTH,
Sani

Nessun commento: