Activar un VirtualEnv usando un script de shell no parece funcionar
Intenté activar un VirtualEnv a través de un script de shell como el siguiente, pero no parece funcionar,
#!/bin/sh
source ~/.virtualenvs/pinax-env/bin/activate
Obtuve el siguiente erro
$ sh virtualenv_activate.sh
virtualenv_activate.sh: 2: source: not found
pero si ingreso el mismo comando en la terminal, parece funcionar
$ source ~/.virtualenvs/pinax-env/bin/activate
(pinax-env)gautam@Aspirebuntu:$
Así que cambié el script de shell a
#!/bin/bash
source ~/.virtualenvs/pinax-env/bin/activate
como se sugirió y usó
$ bash virtualenv_activate.sh
gautam@Aspirebuntu:$
para ejecutar el script.
Eso no arroja un error, pero tampoco activa el entorno virtual
¿Entonces alguna sugerencia sobre cómo resolver este problema?
PS: estoy usando Ubuntu 11.04