Conda заменяет git url именем пакета в файле yml после экспорта conda - PullRequest
1 голос
/ 05 мая 2020

Я создал среду 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?

...