28

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

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

4

1 回答 1

35

如果只使用底层virtualenv ...{directory}来创建一个 virtualenv,那么只有某个目录在其中具有该特定环境。您只能通过find在您的$HOME目录(或您可能用于创建 virtualenvs 的任何其他目录列表)上运行以查找 python 安装来“列出”这些。希望遵循一些约定,例如将它们全部存储在~/virtualenvs. (另请参阅应该在哪里创建 virtualenvs?

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

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

于 2017-07-29T07:05:14.887 回答