如何列出Linux中的所有python环境?

时间:2016-09-28 10:40:59

标签: python linux python-2.7 debian virtual-environment

我在Debian OS中配置了多个Python环境。有没有办法在Linux中列出所有已配置的环境?

这与下面评论中指出的可能副本不同。我指的是仅使用virtualenv创建的虚拟环境。

1 个答案:

答案 0 :(得分:14)

如果只使用低级virtualenv ...{directory}来创建virtualenv,那么只有某个目录中有某个特定环境。你只能"列出"通过在find目录(或您可能用于创建virtualenvs的任何其他目录列表)上运行$HOME来查找python安装。希望遵循一些约定,例如将它们全部存储在~/virtualenvs中。 (另见Where should virtualenvs be created?

如果使用virtualenvwrapper,则如上所述,使用命令lsvirtualenv列出使用mkvirtualenv创建的env。默认情况下,它们都在~/.virtualenvs。见https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html

如果使用conda,您可以使用conda create --name {my_env} [...]conda info --envs列出通过conda env list创建的虚拟环境。见https://conda.io/docs/using/envs.html#list-all-environments