Активация VirtualEnv с помощью скрипта оболочки, кажется, не работает

Я пытался активировать VirtualEnv через скрипт оболочки, как показано ниже, но, кажется, это не работает,

#!/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)gautam@Aspirebuntu:$

Поэтому я изменил скрипт оболочки на

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

, как и предполагалось, и использовал

$ bash virtualenv_activate.sh 
gautam@Aspirebuntu:$

для запуска скрипта.

Это не приводит к ошибке, но и не активирует виртуальную env

Так что любое предложение о том, как решить эту проблему ?

PS : Я использую Ubuntu 11.04

46
задан Gautam 10 September 2011 в 03:04
поделиться