Подтвердить что ты не робот

Conda: установка/обновление непосредственно из github

Могу ли я установить/обновить пакеты из GitHub с помощью conda?

Например, с pip я могу сделать:

pip install git+git://github.com/scrappy/[email protected]

установить scrappy непосредственно из ветки master в GitHub. Могу ли я сделать что-то эквивалентное с conda?

Если это невозможно, было бы целесообразно установить pip с помощью conda и управлять такими локальными установками с помощью pip?

4b9b3361

Ответ 1

Там лучшая поддержка для этого сейчас через conda-env. Вы можете, например, теперь сделать:

name: sample_env
channels:
dependencies:
   - requests
   - bokeh>=0.10.0
   - pip:
     - "--editable=git+https://github.com/pythonforfacebook/[email protected]#egg=facebook_sdk-master"

Он по-прежнему вызывает pip, но теперь вы можете объединить спецификации пакетов conda и pip в один файл environment.yml.

Если вы хотите обновить корневую среду этим файлом, вам нужно сохранить его в файл (например, environment.yml), а затем выполнить команду: conda env update -f environment.yml.

Скорее всего, вы захотите создать новую среду:

conda env create -f environment.yml (изменено, как предполагается в комментариях)

Ответ 2

Ответы устарели. Вы просто должны установить pip и git. Тогда вы можете использовать pip как обычно:

  1. Активируйте ваш source activate myenv среды source activate myenv

  2. conda install git pip

  3. pip install git+git://github.com/scrappy/[email protected]

Ответ 3

conda не поддерживает это напрямую, потому что он устанавливается из двоичных файлов, тогда как git install будет из источника. conda build поддерживает рецепты, созданные из git. С другой стороны, если все, что вы хотите сделать, должно быть в курсе последних и самых больших пакетов, использование pip внутри Anaconda просто прекрасное или попеременно использовать setup.py develop для клонирования git.

Ответ 4

Я нашел ссылку на это в проблемах condas. Следующее должно теперь работать.

name: sample_env
channels:
dependencies:
   - requests
   - bokeh>=0.10.0
   - pip:
     - git+https://github.com/pythonforfacebook/facebook-sdk.git