由于某种原因,暴发户不会激活我的虚拟现实。
这就是我运行它的方式
script
# My startup script, plain old shell scripting here.
cd path/to/env
source bin/activate
....
end script
virtualenv在手动启动时运行良好
为什么这不起作用?
答案 0 :(得分:52)
所以我已经解决了,出于某些原因,暴发户不喜欢使用'source'所以我改变了这一行:
source bin/activate
到
. bin/activate
并且有效,但不知道为什么,如果有人能够解释这个,那么会感兴趣
答案 1 :(得分:42)
source
是一个bash内置命令,但只是一个posix“特殊”命令。
Upstart在执行脚本部分时运行sh -e
。
sh shell无法理解source
,只有.