如何在 Linux 中列出所有 python 虚拟环境?
How to list all python virtual environments in Linux?
我在我的 Debian OS 中配置了不止一个 Python 环境。有没有办法在 Linux 中列出所有已配置的环境?
这与下面评论中指出的可能重复项不同。我的意思是仅使用 virtualenv
创建的虚拟环境。
如果只使用低级 virtualenv ...{directory}
创建一个 virtualenv,那么只有某个目录中有特定的环境。您只能通过 运行 find
在您的 $HOME
目录(或您可能用于创建 virtualenvs 的任何其他目录列表)上 "list" 寻找 python安装。希望遵循一些约定,比如将它们全部存储在 ~/virtualenvs
中。 (另见 Where should virtualenvs be created? )
如果使用 virtualenvwrapper
,则如前所述,使用命令 lsvirtualenv
列出使用 mkvirtualenv
创建的环境。默认情况下,它们都在 ~/.virtualenvs
中。参见 https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
如果使用 conda
,您可以使用 conda info --envs
或 conda env list
列出通过 conda create --name {my_env} [...]
创建的虚拟环境。参见 https://conda.io/docs/using/envs.html#list-all-environments
我在我的 Debian OS 中配置了不止一个 Python 环境。有没有办法在 Linux 中列出所有已配置的环境?
这与下面评论中指出的可能重复项不同。我的意思是仅使用 virtualenv
创建的虚拟环境。
如果只使用低级 virtualenv ...{directory}
创建一个 virtualenv,那么只有某个目录中有特定的环境。您只能通过 运行 find
在您的 $HOME
目录(或您可能用于创建 virtualenvs 的任何其他目录列表)上 "list" 寻找 python安装。希望遵循一些约定,比如将它们全部存储在 ~/virtualenvs
中。 (另见 Where should virtualenvs be created? )
如果使用 virtualenvwrapper
,则如前所述,使用命令 lsvirtualenv
列出使用 mkvirtualenv
创建的环境。默认情况下,它们都在 ~/.virtualenvs
中。参见 https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
如果使用 conda
,您可以使用 conda info --envs
或 conda env list
列出通过 conda create --name {my_env} [...]
创建的虚拟环境。参见 https://conda.io/docs/using/envs.html#list-all-environments