Python:我有什么方法可以知道virtualenv脚本在哪个运行?

时间:2015-07-10 08:50:25

标签: python virtualenv

我正在研究由几个子项目组成的项目。他们每个人都使用自己的virtualenv。有时我不确定脚本是否运行在适当的virtualenv上。我记忆中有这个脚本的pid。

有什么方法我知道(并确保env是正确的)virtualenv脚本正在运行吗?

1 个答案:

答案 0 :(得分:4)

我通常决定哪个virtualenv按绝对路径运行。因此,从python脚本可以通过下一个命令找到它:

import os
os.environ.get('VIRTUAL_ENV')

它将从环境变量VIRTUAL_ENV获取路径,该路径始终由脚本定义,用于激活virtualenv。