Глядя на доступную документацию и репозиторий, я изо всех сил пытаюсь понять, как Anaconda / Miniconda вписывается в pipenv
. Насколько я понимаю, дистрибутивы conda
могут быть установлены вместо / вместе с CPython (через pyenv
). Непонятно, как виртуальные среды conda
и pipenv
работают вместе или взаимодействуют.
Что еще более важно, как pipenv
взаимодействует с файлом conda
environment.yml
, и как это вообще происходит? Например, может у вас быть мастер Pipfile
который включает в себя записи environment.yml
(путем чтения pipenv
и учета environment.yml
) или (более вероятно, что будет полезно ) делегировать от Pipfile
к environment.yml
от conda?
Это важно знать для смешанных сред и возможного перехода с conda
на pipenv
. Чтобы иметь возможность проанализировать pipenv
и обосновать потенциальную миграцию, мне (и, полагаю, бесчисленному множеству других;)) необходимо знать, как эти два решения взаимодействуют друг с другом (или взаимодействуют ли они вообще). Опять же, это в настоящее время не ясно из доступной документации. Не могли бы вы уточнить?
Если такой интеграции не существует, было бы неплохо подумать об общем механизме «расширения» (в pipenv
и, вероятно, в Pipfile
) для интеграции других менеджеров пакетов (может это быть conda или даже кросс-языковые инструменты, такие как cargo, npm и т. д.).
Pipenv разработан для CPython.
Запрос на включение документации приветствуется!
Согласился, что это будет невероятно полезно. Я в восторге от Pipenv, но не могу понять, как заставить его работать с моим текущим рабочим процессом. Как только я смогу заставить его работать, я буду рад внести свой вклад в документацию, хотя я не могу гарантировать, что это произойдет в ближайшее время.