Обновите существующий пакет conda из патча github - PullRequest
0 голосов
/ 04 января 2019

Мне нужна помощь для обновления существующего пакета conda (Keras) на основе исправленной версии, опубликованной на Github (https://github.com/datumbox/keras/tree/fork/keras2.2.4).). Идея заключается в том, чтобы легко и автоматически развертывать среду с этим исправлением с использованием файла среды. .

Пример используемого файла среды:

name: sample
channels:
   - defaults
dependencies:
   - keras=2.2.4
   - keras-applications=1.0.6
   - keras-base=2.2.4
   - keras-preprocessing=1.0.5
   - python=3.6.7
   - scikit-learn=0.20.1
   - tensorboard=1.12.0
   - tensorflow=1.12.0
   - tensorflow-base=1.12.0

Первое, что я попробовал, было использование команды pip для установки этой конкретной версии с использованием, но conda, кажется, предшествует своей собственной версии:

pip:
  - "git+https://github.com/datumbox/keras.git#egg=keras"

Итак, я думаю о создании пакета на канале conda с использованием пакета cookicutter и этой инструкции в файле yml:

channels:
   - my_custom_channel
   - defaults

Кажется, это работает, но я не уверен в «правильности» этого. С cookiecutter я создаю новый пакет, который на самом деле уже существует. И некоторые другие способы, в которых я не уверен.

Мне было бы интересно узнать, как вы это делаете.

С наилучшими пожеланиями, Ромен

...