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

Kay*_*Kay 3 python python-2.7 python-venv

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

wpe*_*rcy 20

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

import sys
print(sys.prefix)
Run Code Online (Sandbox Code Playgroud)

sys文档

一个字符串,给出安装平台独立 Python 文件的站点特定目录前缀

  • 如果您需要命令行的一行代码:`python -c "import sys; print(sys.prefix)"` (9认同)

Sha*_*ger 6

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

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


gil*_*lch 5

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