【发布时间】:2020-08-13 13:03:53
【问题描述】:
刚刚有人问我如何列出使用venv 创建的所有虚拟环境。
我只能想到搜索pyvenv.cfg 文件来找到它们。比如:
from pathlib import Path
venv_list = [str(p.parent) for p in Path.home().rglob('pyvenv.cfg')]
这可能包括一些误报。有没有更好的方法来列出使用venv 创建的所有虚拟环境?
注意:问题是关于venv,具体来说,不是 Anaconda、virtualenv 等。
【问题讨论】:
-
请试试这个命令 -> lsvirtualenv
-
@EddwinPaz 我专门询问
venv模块。 -
在使用操作系统上执行 grep 我阅读了一些 venv 用法并创建了一个文件夹。另一个想法是进一步查看我不知道如何解决的所有正在运行的进程。调查它。
-
有许多不同的软件包提供了将虚拟环境集中到一个文件夹中的工具。虽然它们不能帮助您搜索当前的虚拟环境,但它们提供了一种方便的方式来让未来的一切井井有条。
-
您是否找到了一种用于搜索/列出 venv 的防弹方法?
标签: python python-venv