python - 为什么 Upstart 不能运行 'source bin/activate' ?

标签 python virtualenv upstart

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/

相关文章:

python - 显示虚拟环境

linux - 文件存在错误 : [Errno 17] File exists: '/root/analytics/venv-nerapi/lib/python3.6/lib-dynload' while creating virtual environment

linux - CentOS登录后如何启动应用程序?

python - virtualenv 的 Upstart 问题 - Python/Ubuntu

ruby-on-rails - 使用 Upstart 启动 Sidekiq

python - 如何使用一个月内的日期范围提取特征?

python - 使用 re.finditer(或其他函数)查找 str 并在 python 中解析出以下数据

python - Boto3 - 仅下载自指定时间戳以来修改过的文件

python - 程序如何覆盖先前的输出行?

linux - 安装和配置 virtualenv 和 python (Linux)