Virtualenv:“deactivate”是否影响正在运行的进程?

2024-04-25 04:13:13 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

停用虚拟环境是否会影响运行过程?在


Tags: 程序脚本environment进程asvirtual序列shell
1条回答
网友
1楼 · 发布于 2024-04-25 04:13:13

不可以。virtualenv更改的环境是为新进程复制的,之后不会从外部进行更改。在

顺便说一句,你不需要激活一个virtualenv来启动一个进程。使用env的python解释器(通过使用它的完整路径,如/path_to_venv/bin/python)就足够了,还可以预先设置其他环境变量来启动进程。在

相关问题 更多 >