2016-02-06 1 views
20

Я работаю с средами conda и также нуждаюсь в пакетах пакетов, например. предварительно скомпилированные колеса от ~gohlke.Сочетание conda environment.yml с требованиями pip.txt

На данный момент у меня есть два файла: environment.yml для Конда с:

и requirements.txt для ПУМ, который может быть использован после активации выше Конда среды:

# run: pip install -i requirements.txt 
http://www.lfd.uci.edu/~gohlke/pythonlibs/bofhrmxk/opencv_python-3.1.0-cp35-none-win_amd64.whl 

Есть ли возможность объединить их в один файл (для конды)?

+1

Существует запрос на извлечение GitHub для использования требований .txt в conda. https://github.com/conda/conda-env/pull/172 –

+1

'conda env export' сгенерирует текст для .yml на основе установленных пакетов. – Kenny

ответ

36

Ах, я нашел решение: я могу включать в себя дополнительные зависимости пипсов в environment.yml для Конда, как это:

# run: conda env create --file environment.yml 
name: test-env 
dependencies: 
- python>=3.5 
- anaconda 
- pip 
- pip: 
    - http://www.lfd.uci.edu/~gohlke/pythonlibs/bofhrmxk/opencv_python-3.1.0-cp35-none-win_amd64.whl 

Это здорово! Но почему это не упоминается в конде docs?

Edit:

  • Это mentioned in the docs now.
  • Он также работает для .whl файлов в том же каталоге (см. Dengar's answer), а также с общими пакетами pip.
+1

Это [упоминается в документах сейчас] (http://conda.pydata.org/docs/using/envs.html#create-environment-file-by-hand). – bastelflp

+0

Документы по-прежнему нуждаются в улучшении - необходимо привести пример создания файла окружения. – user1761806

4

Просто хочу добавить, что добавление колеса в каталог также работает. Я получаю эту ошибку при использовании всего URL:

HTTP error 404 while getting http://www.lfd.uci.edu/~gohlke/pythonlibs/f9r7rmd8/opencv_python-3.1.0-cp35-none-win_amd64.whl 

Законченное загрузив колесо и сохранить его в том же каталоге, что и файл YML.

name: test-env 
dependencies: 
- python>=3.5 
- anaconda 
- pip 
- pip: 
    - opencv_python-3.1.0-cp35-none-win_amd64.whl 
+0

Я упомянул об этом в ответе выше. – bastelflp

 Смежные вопросы

  • Нет связанных вопросов^_^