Con virtualenvwrapper(envoltorios fáciles de usar para la funcionalidad devirtualenv )
Instalar virtualenv
Instalar virtualenvcon
sudo apt-get install virtualenv
(para Ubuntu 14.04 (confiable) instalar python-virtualenv )
Instalar virtualenvwrapper
La razón por la que también estamos instalando virtualenvwrapper es porque ofrece comandos agradables y simples para administrar sus entornos virtuales. Hay dos formas de instalarvirtualenvwrapper :
Como paquete de Ubuntu (de Ubuntu 16.04)
correr
sudo apt install virtualenvwrapper
entonces corre
echo "source /usr/share/virtualenvwrapper/virtualenvwrapper.sh" >> ~/.bashrc
Usando pip
Instalar y / o actualizar pip
Instalar pip para Python 2 con
sudo apt-get install python-pip
o para Python 3
sudo apt-get install python3-pip
(si usa Python 3, es posible que deba usarlo en pip3lugar del pipresto de esta guía).
Opcional (pero recomendado): active bash autocomplete para pip
correr
pip completion --bash >> ~/.bashrc
y ejecutar source ~/.bashrcpara habilitar.
Instalar virtualenvwrapper
Debido a que queremos evitarsudo pip , instalamos virtualenvwrapperlocalmente (de forma predeterminada en ~/.local) con:
pip install --user virtualenvwrapper
y
echo "export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3" >> ~/.bashrc
Fuente virtualenvwrapper en .bashrc
echo "source ~/.local/bin/virtualenvwrapper.sh" >> ~/.bashrc
Configurar virtualenv y virtualenvwrapper:
Primero exportamos la WORKON_HOMEvariable que contiene el directorio en el que se almacenarán nuestros entornos virtuales. Hagamos esto~/.virtualenvs
export WORKON_HOME=~/.virtualenvs
ahora también crea este directorio
mkdir $WORKON_HOME
y poner esta exportación en nuestro ~/.bashrcarchivo para que esta variable se defina automáticamente
echo "export WORKON_HOME=$WORKON_HOME" >> ~/.bashrc
También podemos agregar algunos trucos adicionales como los siguientes, que aseguran que si pipcrea un entorno virtual adicional, también se coloca en nuestro WORKON_HOMEdirectorio:
echo "export PIP_VIRTUALENV_BASE=$WORKON_HOME" >> ~/.bashrc
Fuente ~ / .bashrc para cargar los cambios
source ~/.bashrc
Prueba si funciona
Ahora creamos nuestro primer entorno virtual. El -pargumento es opcional, se usa para configurar la versión de Python a usar; También puede ser python3por ejemplo.
mkvirtualenv -p python2.7 test
Verá que se configurará el entorno y su mensaje ahora incluye el nombre de su entorno activo entre paréntesis. También si ahora corres
python -c "import sys; print sys.path"
deberías ver mucho /home/user/.virtualenv/...porque ahora no usa los paquetes de sitio de tu sistema.
Puede desactivar su entorno ejecutando
deactivate
y si quieres trabajar de nuevo, simplemente escribe
workon test
Finalmente, si desea eliminar su entorno, escriba
rmvirtualenv test
¡Disfrutar!
Gracias al autor de este blog .
python-pipy sepython-virtualenvpueden instalar a través del repositorio de Ubuntu, no es necesario realizar una instalación manual.