如何找出我正在使用的python虚拟环境?

时间:2018-12-28 00:04:02

标签: python python-2.7 python-venv

我的计算机中有多个虚拟环境,有时我不确定我使用的是哪个python虚拟环境。有没有一种简便的方法可以找出我连接到哪个虚拟环境?

3 个答案:

答案 0 :(得分:3)

通常设置为在您的提示中显示。您也可以尝试在终端机中输入which pythonwhich pip,以查看它是否指向您的静脉位置,以及哪个位置。 (在Windows上使用where而不是which。)

答案 1 :(得分:3)

您可以使用sys.prefix来确定您所在的虚拟环境。

import sys
print sys.prefix

来自sys docs

  

一个字符串,提供特定于站点的目录前缀,在其中安装了平台无关的Python文件

答案 2 :(得分:1)

在shell提示符下,您可以执行echo $VIRTUAL_ENV(或在Windows cmd.exeecho %VIRTUAL_ENV%中进行操作。)

在Python中,sys.prefix提供了Python安装的根目录(虚拟环境,如果处于活动状态),而sys.executable提供了告诉您哪个Python可执行文件正在运行脚本。