我试图通过类似下面的shell脚本激活VIRTUALENV但它似乎没有工作,使用shell脚本激活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)[email protected]:$
所以我改变了作为建议shell脚本
#!/bin/bash
source ~/.virtualenvs/pinax-env/bin/activate
和使用
$ bash virtualenv_activate.sh
[email protected]:$
运行该脚本。
这不会引发错误,但同样没有激活的虚拟ENV
那么如何解决这个问题的任何建议?
PS:我使用Ubuntu 11.04
尝试'bash virtualenv_activate.sh' – arunkumar
可否请您详细说明并将其作为答案发布。 – Gautam