我想找到我的机器上有多少个虚拟环境,我运行了:
lsvirtualenv
Run Code Online (Sandbox Code Playgroud)
但收到错误信息:
-bash: lsvirtualenv: command not found
Run Code Online (Sandbox Code Playgroud)
我没有使用 anaconda 来创建我的虚拟环境。
有人刚刚问我如何列出所有使用venv.
我只能想到搜索pyvenv.cfg文件来找到它们。就像是:
from pathlib import Path
venv_list = [str(p.parent) for p in Path.home().rglob('pyvenv.cfg')]
Run Code Online (Sandbox Code Playgroud)
这可能包括一些误报。有没有更好的方法来列出所有用 创build 的虚拟环境venv?
注意:问题是关于venv具体的,而不是Anaconda、virtualenv 等。