【问题标题】:Virtualenv: Does 'deactivate' affect running processes?Virtualenv:“停用”会影响正在运行的进程吗?
【发布时间】:2014-05-14 12:25:10
【问题描述】:

我想写一个小shell脚本来启动多个python程序作为后台进程。因此,我计划多次执行以下序列:

1. activate virtual environment
2. start python program as background process
3. deactivate virtual environment
...repeat with another program

虚拟环境的去激活对运行过程有影响吗?

【问题讨论】:

    标签: python virtualenv background-process


    【解决方案1】:

    没有。 virtualenv 改变的环境被复制到新进程中,之后不再从外部改变。

    顺便说一句,您无需激活 virtualenv 即可使用它来启动进程。使用 env 的 python 解释器(通过使用它的完整路径,如/path_to_venv/bin/python)就足够了——并且可能事先设置额外的环境变量——来启动你的进程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-10
      • 1970-01-01
      • 2019-04-02
      • 2015-04-07
      相关资源
      最近更新 更多