列出venv中所有虚拟环境的命令是什么?

时间:2019-12-01 04:16:36

标签: python-3.x

我知道在conda中我可以使用conda env list来获取所有conda虚拟环境的列表,python venv中的相应命令是什么,它可以列出给定{{1}中的所有虚拟环境}?另外,有什么办法可以打印/检查当前venv的目录?不知何故,我的虚拟环境中有许多项目的名称都为venv,并且我想找到一种方法来验证我所在的venv。谢谢

2 个答案:

答案 0 :(得分:0)

虚拟环境是系统上目录中的一组简单文件。您可以使用与查找具有特定名称的图像或文档相同的方式来找到它们。例如,如果您使用的是Linux或macOS,则可以在终端中运行find / | grep bin/activate。对Windows不太清楚,但我怀疑您可以在Windows资源管理器中搜索类似的内容。

答案 1 :(得分:0)

我对 python venv 也比较陌生。我发现如果您在项目文件夹中使用 python -m venv <yourvenvname> 创建虚拟环境。

我正在使用 windows,使用 cmd,例如,当您创建一个名为 C:\Dash 的 venv 时,您在 testenv 中有一个 Dash 文件夹

python -m venv testenv,

只需输入即可激活虚拟环境

C:\Dash\testenv\Scripts\activate,

然后你可以通过输入deactivate来停用它。

如果要列出您拥有的 venv,请转到 C:\Dash 文件夹。输入

dir

在cmd中,它会列出你拥有的虚拟环境的列表,类似于conda env list。如果您想删除该虚拟环境,只需执行

rm -rf testenv

您可以通过执行列出该 venv 中安装的软件包

pip freeze

我希望这会有所帮助。如果我错了,请纠正我。