【发布时间】:2011-11-14 05:04:07
【问题描述】:
我尝试通过如下所示的 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)gautam@Aspirebuntu:$
所以我把shell脚本改成了
#!/bin/bash
source ~/.virtualenvs/pinax-env/bin/activate
按照建议和使用
$ bash virtualenv_activate.sh
gautam@Aspirebuntu:$
运行脚本。
这不会引发错误,但也不会激活虚拟环境
那么对于如何解决这个问题有什么建议吗?
PS:我使用的是 Ubuntu 11.04
【问题讨论】:
-
试试
bash virtualenv_activate.sh -
您能否详细说明并将其发布为答案。
标签: shell terminal virtualenv