Ame*_*ina 91 python pip github package-managers conda
我可以使用conda从GitHub安装/升级软件包吗?
例如,pip我可以这样做:
pip install git+git://github.com/scrappy/scrappy@master
Run Code Online (Sandbox Code Playgroud)
scrappy直接从masterGitHub中的分支安装.我可以做一些与conda相同的事情吗?
如果这是不可能的,用conda安装pip并用pip管理这样的本地安装是否有意义?
Gab*_*air 80
答案已经过时了.你只需要conda安装pip和git.然后你可以正常使用pip:
激活您的conda环境 source activate myenv
conda install git pip
pip install git+git://github.com/scrappy/scrappy@master
Aro*_*dia 64
现在有更好的支持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"
Run Code Online (Sandbox Code Playgroud)
它仍在调用pip,但你现在可以在一个environment.yml文件中统一你的conda和pip包规范.
如果要使用此文件更新根环境,则需要将其保存到文件中(例如,environment.yml),然后运行命令:conda env update -f environment.yml.
您更有可能想要创建一个新环境:
conda env create -f environment.yml (在评论中改变)
asm*_*rer 28
conda不直接支持这个,因为它是从二进制文件安装的,而git install是来自源代码.conda build确实支持从git构建的配方.另一方面,如果您想要做的就是使用最新最好的软件包保持最新,那么使用Anaconda中的pip就可以了,或者使用setup.py developgit克隆.
mma*_*123 11
我在condas issues 中找到了对此的引用。以下应该现在工作。
name: sample_env
channels:
dependencies:
- requests
- bokeh>=0.10.0
- pip:
- git+https://github.com/pythonforfacebook/facebook-sdk.git
Run Code Online (Sandbox Code Playgroud)