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



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



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



pip install git+git://github.com/scrappy/scrappy@master


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



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

1096   3  

3 ответов:

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

name: sample_env
channels:
dependencies:
   - requests
   - bokeh>=0.10.0
   - pip:
     - "--editable=git+https://github.com/pythonforfacebook/facebook-sdk.git@8c0d34291aaafec00e02eaa71cc2a242790a0fcc#egg=facebook_sdk-master"

он все еще вызывает pip под крышками, но теперь вы можете объединить свои спецификации пакета conda и pip в одном .

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

более вероятно, что вы хотите создать новый окружающая среда:

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

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

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

  1. активируйте свою среду conda source activate myenv

  2. conda install git pip

  3. pip install git+git://github.com/scrappy/scrappy@master

Comments

    Ничего не найдено.