ltmo:/Funciones para bash convenientes cuando trabajás con python...

Vamos a usar algunas convenciones y agregar unas funciones a tu sesión de bash así trabajar con virtualenv se hace más cómodo y transparente.

Creamos una carpeta para todos los virtualenvs:

$ mkdir ~/.venvs

Abrimos el archivo de configuración de bash para agregar funciones para crear, borrar y activar los virtualenvs:

$ subl ~/.bashrc

En algún lugar del archivo poné:

export WORKON_HOME="$HOME/.venvs"

function workon {
    source $WORKON_HOME/$1/bin/activate
}

function mkvenv {
    mkdir -p $WORKON_HOME
    virtualenv $WORKON_HOME/$1
    source $WORKON_HOME/$1/bin/activate
}

function rmvenv {
    deactivate
    rm -rf $WORKON_HOME/$1
}

Guardá el archivo y de vuelta en la consola hacé que cargue la configuración:

$ source ~/.bashrc

Esto último se hace por si mismo cada vez que abrís una terminal. Tenés estos comandos disponibles:

$ mkvenv pruebita
New python executable in /home/matias/.venvs/pruebita/bin/python
Installing setuptools............done.
Installing pip...............done.

(pruebita) $ deactivate

$ workon pruebita

workon activa el entorno desde cualquier lado que estés:

(pruebita) $

(pruebita) $ rmvenv pruebita

Esto es útil porque te hace transparente trabajar con entornos virtuales. Ahora podés crearte tu entorno y en cualquier otra carpeta que quieras crear tu proyecto:

$ mkvenv dos
New python executable in /home/matias/.venvs/dos/bin/python
Installing setuptools............done.
Installing pip...............done.

(dos) $ pip install django
(dos) $ mkdir Proyectos
(dos) $ cd Proyectos
(dos) ~/Proyectos/$  django-admin.py startproject dos
(dos) ~/Proyectos/$ cd dos
(dos) ~/Proyectos/dos/$ ls 
dos  manage.py

a e frase gif i imagen r video

Funciones para bash convenientes cuando trabajás con python... , Nov. 30, 2013, python, trucos,