我如何知道我使用的是哪个python虚拟环境?

dohp0rv5  于 2023-05-21  发布在  Python
关注(0)|答案(4)|浏览(256)

我的计算机中有几个虚拟环境,有时我会怀疑我使用的是哪个Python虚拟环境。是否有简单的方法来找出我连接到哪个虚拟环境?

7lrncoxx

7lrncoxx1#

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

import sys
print(sys.prefix)

sys文档
一个字符串,提供安装平台无关Python文件的站点特定目录前缀

ecbunoof

ecbunoof2#

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

piztneat

piztneat3#

在shell提示符下,您可以只执行echo $VIRTUAL_ENV(或者在Windows中执行cmd.exeecho %VIRTUAL_ENV%)。
在Python中,sys.prefix提供了Python安装的根目录(如果是活动的,则是虚拟环境),sys.executable告诉您哪个Python可执行文件正在运行您的脚本。

yhuiod9q

yhuiod9q4#

试试看

echo $Env:VIRTUAL_ENV

如果您在Windows PowerShell中(例如,它是VSCode中的默认终端)。
来自超级用户How can I display the contents of an environment variable from the command prompt in Windows 7?

相关问题