Con virtualenvwrapper
(envoltorios fáciles de usar para la funcionalidad devirtualenv
)
Instalar virtualenv
Instalar virtualenv
con
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 pip3
lugar del pip
resto de esta guía).
Opcional (pero recomendado): active bash autocomplete para pip
correr
pip completion --bash >> ~/.bashrc
y ejecutar source ~/.bashrc
para habilitar.
Instalar virtualenvwrapper
Debido a que queremos evitarsudo pip
, instalamos virtualenvwrapper
localmente (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_HOME
variable 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 ~/.bashrc
archivo 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 pip
crea un entorno virtual adicional, también se coloca en nuestro WORKON_HOME
directorio:
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 -p
argumento es opcional, se usa para configurar la versión de Python a usar; También puede ser python3
por 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-pip
y sepython-virtualenv
pueden instalar a través del repositorio de Ubuntu, no es necesario realizar una instalación manual.