Я попытался активировать VirtualEnv через оболочку script, как показано ниже, но она не работает,
#!/bin/sh
source ~/.virtualenvs/pinax-env/bin/activate
Я получаю следующую ошибку
$ sh virtualenv_activate.sh
virtualenv_activate.sh: 2: source: not found
но если я вхожу в ту же команду на терминале, она работает
$ source ~/.virtualenvs/pinax-env/bin/activate
(pinax-env)[email protected]:$
Итак, я изменил оболочку script на
#!/bin/bash
source ~/.virtualenvs/pinax-env/bin/activate
как предложено и используется
$ bash virtualenv_activate.sh
[email protected]:$
для запуска script.
Это не вызывает ошибку, но также не активирует виртуальный env
Итак, какое-нибудь предложение о том, как решить эту проблему?
PS: Я использую Ubuntu 11.04