【问题标题】:what's command to list all the virtual environments in venv?列出venv中所有虚拟环境的命令是什么?
【发布时间】:2020-03-26 02:16:24
【问题描述】:

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

【问题讨论】:

标签: python-3.x


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    我使用的是windows,使用cmd,例如,你有一个位于C:\Dash的Dash文件夹,当你创建一个名为testenv的venv时

    python -m venv testenv,

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

    C:\Dash\testenv\Scripts\activate,

    然后您只需输入 deactivate 即可停用它。

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

    dir

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

    rm -rf testenv

    您可以列出安装在该 venv 中的软件包

    pip freeze.

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

    【讨论】:

      猜你喜欢
      • 2020-08-13
      • 2011-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-20
      • 1970-01-01
      相关资源
      最近更新 更多