+-
我如何列出使用venv创建的所有虚拟环境?

有人刚刚问我如何列出使用venv创建的所有虚拟环境。

我只能想到搜索pyvenv.cfg文件以找到它们。类似于:

pyvenv.cfg

这可能包括一些误报。是否有更好的方法列出用from pathlib import Path venv_list = [str(p.parent) for p in Path.home().rglob('pyvenv.cfg')] 创建的所有虚拟环境?

0
投票

对于conda

import os

os.system('conda env list')

For virtualenv

import os

os.system('lsvirtualenv')