Conda: установка / обновление непосредственно с github
могу ли я установить / обновить пакеты из GitHub с помощью conda?
например,pip Я могу сделать:
pip install git+git://github.com/scrappy/scrappy@master
установить scrappy непосредственно с master филиал в GitHub. Могу ли я сделать что-то эквивалентное с conda?
если это невозможно, имеет ли смысл устанавливать pip с conda и управлять такими локальными установками с помощью pip?
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 нормально:
активируйте свою среду conda
source activate myenv
conda install git pip
pip install git+git://github.com/scrappy/scrappy@master
Comments