Создание виртуальных сред внутри подпапок с помощью virtualenvwrapper - PullRequest
1 голос
/ 07 мая 2020

Я успешно создал виртуальную среду с вложенными папками, используя команды mkproject и mkvirtualenv, например $ mkproject python/session1, $ mkvirtualenv python/session1. Естественно расположены в каталогах ~/workspace и ~/.ve.

Но когда я перечисляю их с помощью workon или lsvirtualenv, они не отображаются.

Затем, после 3 часов разочарования, обнаружил, что они не попадают в список, если они были созданы во вложенных папках. Они попадают в список только в том случае, если были созданы с использованием одного каталога, например $ mkproject session1 и mkvirtualenv session1. Приятно с их стороны позволить нам создавать venv во вложенных папках, но не позволять нам перечислять их ?

Теперь они попадают в список нормально.
workon session1
lsvirtualenv session1

Поскольку я хочу, чтобы подпапки представляли дерево задания / проекта, как я могу создавать venv внутри подпапок, таких как workspace/python/session1, workspace/python/session2, workspace/julia/seesion1, workspace/julia/seesion2?

1 Ответ

0 голосов
/ 07 мая 2020

lsvirtualenv использует virtualenvwrapper_show_workon_options, который использует echo * для перечисления сред. Так что нет, он может отображать только один уровень каталогов. Вы можете сообщить об этом как о запросе функции или даже отправить запрос на перенос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...