Puis-je installer/mettre à jour des paquets depuis GitHub en utilisant conda ?
Par exemple, avec pip
, je peux faire:
pip install git+git://github.com/scrappy/scrappy@master
installer scrappy
directement à partir de la branche master
dans GitHub. Puis-je faire quelque chose d'équivalent avec conda?
Si cela n’est pas possible, est-il logique d’installer Pip avec conda et de gérer de telles installations locales avec pip?
Il existe maintenant un meilleur support pour ceci via conda-env
. Vous pouvez, par exemple, maintenant:
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"
Il appelle toujours pip sous les couvertures, mais vous pouvez maintenant unifier les spécifications de vos paquets conda et pip en un seul environment.yml
fichier.
Si vous souhaitez mettre à jour votre environnement racine avec ce fichier, vous devez l’enregistrer dans un fichier (par exemple, environment.yml
), puis exécutez la commande: conda env update -f environment.yml
.
Il est plus probable que vous souhaitiez créer un nouvel environnement:
conda env create -f environment.yml
_ (modifié comme supposé dans les commentaires)
Les réponses sont obsolètes. Il vous suffit de conda installer pip et git. Ensuite, vous pouvez utiliser pip normalement:
Activer votre environnement de conda source activate myenv
conda install git pip
pip install git+git://github.com/scrappy/scrappy@master
conda
ne supporte pas cela directement car il installe à partir de binaires, alors que git install serait à partir de la source. conda build
prend en charge les recettes construites à partir de git. D'autre part, si tout ce que vous voulez faire est de vous tenir au courant des derniers et des meilleurs paquets, utiliser pip dans Anaconda est très bien, ou bien utilisez setup.py develop
contre un clone de git.
J'ai trouvé une référence à cela dans problèmes de condas . Ce qui suit devrait maintenant fonctionner.
name: sample_env
channels:
dependencies:
- requests
- bokeh>=0.10.0
- pip:
- git+https://github.com/pythonforfacebook/facebook-sdk.git