Я создал среду conda, используя вручную созданный файл environment.yml. В этом файле я добавил (под тегом pip) репозиторий github, содержащий репо, которое мне нужно для моего проекта. Фрагмент файла выглядит так:
- pip:
- git+https://github.com/microsoft/recommenders
Это в основном означает, что при создании новой среды pip будет использовать команду pip install git + https://github.com/microsoft/recommenders.
Однако теперь я добавил несколько новых пакетов и хотел бы обновить свой environment.yml этими новыми пакетами, поэтому я вызываю conda env export > environment.yml
.
Дело в том, что когда я запускаю эту команду , внезапно в моем файле environment.yml строка git + исчезла и заменена на reco-utils==2019.9
, поэтому, когда я вызываю conda install -f environment.yml
, Conda возвращает ошибку, так как не может найти пакет reco-utils, потому что это не git url больше.
Есть ли способ для Conda сохранить URL-адрес git, чтобы я мог экспортировать зависимости моего проекта без необходимости снова вручную добавлять зависимость git?