Ответ 1
Если вы используете только virtualenv ...{directory}
для создания virtualenv, тогда есть только какой-то каталог где-то, у которого в нем есть определенная среда. Вы можете только "перечислить" их, запустив find
в вашем каталоге $HOME
(или любом другом списке каталогов, которые вы могли использовать для создания virtualenvs), ища установки python. Хотелось бы надеяться, что некоторые соглашения были соблюдены, как и их сохранение в ~/virtualenvs
. (См. Также Где должны быть созданы виртуальные виртуальные машины?)
Если вы используете virtualenvwrapper
, то, как уже упоминалось, используйте команду lsvirtualenv
для отображения envs, созданных с помощью mkvirtualenv
. По умолчанию все они находятся в ~/.virtualenvs
. См. https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
Если вы используете conda
, вы можете перечислить виртуальные envs, созданные с помощью conda create --name {my_env} [...]
, используя либо conda info --envs
, либо conda env list
. См. https://conda.io/docs/using/envs.html#list-all-environments