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。