L'activation d'un VirtualEnv à l'aide d'un shell script ne semble pas fonctionner

J'ai essayé d'activer un VirtualEnv via un shell script comme celui-ci, mais il 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 je entrer dans la même commande sur le terminal, cela semble fonctionner

$ source ~/.virtualenvs/pinax-env/bin/activate
(pinax-env)gautam@Aspirebuntu:$

J'ai donc modifié le script shell pour

#!/bin/bash
source ~/.virtualenvs/pinax-env/bin/activate

comme l'a suggéré et utilisé

$ bash virtualenv_activate.sh 
gautam@Aspirebuntu:$

pour exécuter le script .

Qui ne renvoie pas d'erreur mais aucun ne fait qu'activer le virtuel env

De sorte que toute suggestion sur la façon de résoudre ce problème ?

PS : j'utilise Ubuntu 11.04

  • essayez bash virtualenv_activate.sh
  • pouvez-vous donner des précisions et poster une réponse .
InformationsquelleAutor Gautam | 2011-09-10