upstart 出于某种原因不会激活我的 virtualenv。
这就是我的运行方式
script
# My startup script, plain old shell scripting here.
cd path/to/env
source bin/activate
....
end script
手动启动时 virtualenv 运行良好
为什么这不起作用?
最佳答案
所以我已经解决了,由于某种原因 Upstart 不喜欢使用“源”,所以我将行改为:
source bin/activate
到
. bin/activate
这行得通,但不知道为什么,如果有人能解释一下,我会很感兴趣
关于python - 为什么 Upstart 不能运行 'source bin/activate' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14823001/