Debian 8 jessie: Instalar virtualenvwrapper

hqdefault

Instalar la herramienta virtualenvwrapper como superusuario (root)

apt-get install virtualenvwrapper

o

pip install install virtualenvwrapper

Como usuario normal (NO ROOT), hay que agregar las variables con la ruta para virtualenv, editar el siguiente archivo

nano ~/.bashrc

Agregar el siguiente contenido

# to virtualenvwrapper
export WORKON_HOME=$HOME/.envs
export PROJECT_HOME=$HOME/SRC
export VIRTUALENVWRAPPER_PYTHON=$(which python2)
source /etc/bash_completion.d/virtualenvwrapper

Alternativas a para source pueden ser las siguientes:

source /usr/bin/virtualenvwrapper.sh
source /usr/local/bin/virtualenvwrapper.sh

por último ejecutamos lo siguiente, para refrescar los cambios en la terminal:

source ~/.bachrc

también se puede agregar acciones automáticas, como crear la carpeta del proyecto al crear el virtualenv, editamos el archivo ~/.envs/postmkvirtualenv y le agregamos lo siguiente:

#!/usr/bin/zsh
# This hook is sourced after a new virtualenv is activated.
proj_name=$(basename $VIRTUAL_ENV)
mkdir $PROJECT_HOME/$proj_name
cd $PROJECT_HOME/$proj_name
echo $PROJECT_HOME/$proj_name > $WORKON_HOME/$proj_name/.project

Con esto, cada vez que se cree un entorno virtual con el comando mkvirtualenv, se crea una carpeta del proyecto automáticamente, y se abre la misma al activarse el virtualenv.

proj_name=$(basename $VIRTUAL_ENV)
mkdir $PROJECT_HOME/$proj_name
cd $PROJECT_HOME/$proj_name
echo $PROJECT_HOME/$proj_name > $WORKON_HOME/$proj_name/.project

virtualenv

Ahora ya podemos ejecutar comando de virtualenvwrapper:

# crea y activa mi entorno virtual con el nombre_mi_proyecto
mkvirtualenv nombre_mi_proyecto
 
# activar el entorno virtual
workon nombre_mi_proyecto
 
# desactivar el entorno virtual
deactivate nombre_mi_proyecto
 
# eliminar el entorno virtual
rmvirtualenv nombre_mi_proyecto
 
# listar los entornos virtuales
# brief use
lsvirtualenv -b
# long use
lsvirtualenv -l
 
# posicionarme en el directorio del virtualenv
cdvirtualenv
 
# los mismoo que el anterior pero con el directorio sitepackages
cdsitepackages
 
# lista el contenido del directorio sitepackages
lssitepackages
 
# limpiar y volver a cero el entorno virtual
wipeenv
 
# eliminar todos los entornos virtuales creados
rmvirtualenv $(lsvirtualenv -b)
Publicado en debian, GNU/Linux, Instalacion, Programación, Python
2 Comentarios en “Debian 8 jessie: Instalar virtualenvwrapper
  1. dM dice:

    Gracias por el aporte, me sirvió.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Categorías

noviembre 2016
L M X J V S D
« Oct   Feb »
 123456
78910111213
14151617181920
21222324252627
282930