我的计算机中有多个虚拟环境,有时我不确定我使用的是哪个python虚拟环境。有没有一种简便的方法可以找出我连接到哪个虚拟环境?
答案 0 :(得分:3)
通常设置为在您的提示中显示。您也可以尝试在终端机中输入which python
或which pip
,以查看它是否指向您的静脉位置,以及哪个位置。 (在Windows上使用where
而不是which
。)
答案 1 :(得分:3)
您可以使用sys.prefix
来确定您所在的虚拟环境。
import sys
print sys.prefix
来自sys
docs
一个字符串,提供特定于站点的目录前缀,在其中安装了平台无关的Python文件
答案 2 :(得分:1)
在shell提示符下,您可以执行echo $VIRTUAL_ENV
(或在Windows cmd.exe
,echo %VIRTUAL_ENV%
中进行操作。)
在Python中,sys.prefix
提供了Python安装的根目录(虚拟环境,如果处于活动状态),而sys.executable
提供了告诉您哪个Python可执行文件正在运行脚本。