Conda:直接从github安装/升级

我可以使用conda从GitHub安装/升级软件包吗?

例如,用pip可以做:

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

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

如果这是不可能的,用conda安装pip和用pippipe理这样的本地安装是否有意义?

现在通过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文件中。

如果你想用这个文件来更新你的根环境,你需要把它保存到一个文件(例如environment.yml )中,然后运行命令: conda env update -f environment.yml

你很可能想要创build一个新的环境:

conda create -f environment.yml

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