J'ai essayé d'activer un VirtualEnv à travers un shell script comme celui ci-dessous mais cela ne semble pas fonctionner,
#!/bin/sh
source ~/.virtualenvs/pinax-env/bin/activate
J'obtiens l'erreur suivante
$ sh virtualenv_activate.sh
virtualenv_activate.sh: 2: source: not found
mais si j'entre la même commande dans le terminal, cela semble fonctionner
$ source ~/.virtualenvs/pinax-env/bin/activate
(pinax-env)gautam@Aspirebuntu:$
J'ai donc changé le script du shell en
#!/bin/bash
source ~/.virtualenvs/pinax-env/bin/activate
comme suggéré et utilisé
$ bash virtualenv_activate.sh
gautam@Aspirebuntu:$
pour exécuter le script .
Cela n'entraîne pas d'erreur mais n'active pas non plus l'environnement virtuel.
Avez-vous des suggestions sur la façon de résoudre ce problème ?
PS : J'utilise Ubuntu 11.04