2013-09-27 46 views
45

我可以使用conda从GitHub安装/升级软件包吗?Conda:直接从github安装/升级

例如,pip我可以这样做:

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

直接从GitHub上的master分支安装scrappy。我可以做一些与康达相当的东西吗?

如果这是不可能的,将pid与conda一起安装并使用pip管理这些本地安装是否有意义?

回答

35

现在通过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在幕后,但你现在可以统一的畅达和PIP封装规格单一environment.yml文件。

如果要使用此文件更新根环境,则需要将其保存到文件(例如environment.yml),然后运行命令:conda env update -f environment.yml

它更可能是你想创建一个新的环境:

conda create -f environment.yml

+0

你如何安装从环境,你的根环境的要求? – hobs

+0

@hobs - 我编辑了答案来回答你的问题。 –

+0

谢谢。这在Linux上适用于我。 – hobs

24

conda不直接支持这个,因为它是从二进制文件安装的,而git install则是从源代码安装的。 conda build支持从git构建的食谱。另一方面,如果你想要做的只是跟上最新和最大的一个软件包,在Anaconda里面使用pip就可以了,或者对git克隆使用setup.py develop