Есть ли способ перечислить все виртуальные среды python, созданные с помощью модуля venv? - PullRequest
0 голосов
/ 01 апреля 2020

Конда позволяет мне перечислить все виртуальные среды , как показано здесь. Команды:

conda info --envs OR conda env list  

Я хочу сделать это с помощью pip. Есть ли у pip возможность перечислить все виртуальные среды, созданные мной? Я создал виртуальную среду на своем рабочем столе, но я не могу найти способ перечислить ее вместе с базовой средой.

1 Ответ

2 голосов
/ 01 апреля 2020

Нет, не простым способом.

Python Виртуальные среды могут храниться в любом месте на диске. И AFAIK они не проиндексированы, они действительно изолированы (в конце концов, вы можете просто удалить каталог venv и покончить с этим, вам не нужно делать ничего особенного). Так что это потребует полного сканирования диска. Что потенциально может быть сделано (вы можете искать все Python исполняемые файлы, например), но довольно болезненно.

Это работает с Conda, потому что Conda помещает вен в конкретный путь, например, /home/username/miniconda/envs/.

...