【问题标题】:Is there a way to list all python virtual environments created using the venv module?有没有办法列出使用 venv 模块创建的所有 python 虚拟环境?
【发布时间】:2020-04-01 15:02:27
【问题描述】:

Conda 允许我列出所有虚拟环境as shown here. 命令是:

conda info --envs OR conda env list  

我想使用 pip 来做到这一点。 pip 是否可以选择列出我创建的所有虚拟环境?我已经在我的桌面上创建了一个虚拟环境,但我无法找到一种方法将它与基本环境一起列出。

【问题讨论】:

标签: python virtualenv conda python-venv


【解决方案1】:

不,不容易。

Python 虚拟环境可以存储在磁盘上任何地方。而且 AFAIK 它们没有被索引,它们是真正隔离的(毕竟你可以删除 venv 目录并完成它,你不需要做任何特别的事情)。所以这将需要整个磁盘扫描。这可能是可以完成的(例如,您可以搜索所有 Python 可执行文件)但相当痛苦。

它适用于 Conda,因为 Conda 将 venvs 放置在具体路径中,例如/home/username/miniconda/envs/.

【讨论】:

    【解决方案2】:

    虚拟环境始终位于您正在使用的目录中。您只需要打开它并激活脚本。就是这样

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-13
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      • 2020-03-26
      • 2020-06-21
      • 1970-01-01
      相关资源
      最近更新 更多