Puis-je installer / mettre à niveau des packages à partir de GitHub à l'aide de conda ?
Par exemple, avec pip
je peux faire:
pip install git+git://github.com/scrappy/scrappy@master
pour installer scrappy
directement depuis la master
branche dans GitHub. Puis-je faire quelque chose d'équivalent avec conda?
Si cela n'est pas possible, serait-il judicieux d'installer pip avec conda et de gérer ces installations locales avec pip?
conda env create -f environment.yml
, avecconda create
le-f
drapeau représente--force
.-f
en faitconda env create
référence à la force, et non pourconda create
, mon erreur de ne pas lire attentivement.Les réponses sont dépassées. Vous devez simplement conda installer pip et git. Ensuite, vous pouvez utiliser pip normalement:
Activez votre environnement conda
source activate myenv
conda install git pip
pip install git+git://github.com/scrappy/scrappy@master
la source
master
branche après cela? Que faire si je souhaite tester mes relations publiques depuis une succursale avant de fusionner vers master?git+git
etgit+https
, plus d'autres. Cependant, tous les exemples de spécification affichent un à.git
chaque fois que vous spécifiez la branche.pip install
). La question est de savoir comment le faire en utilisantconda
directement , ce que fournit la réponse principale.conda
ne prend pas en charge cela directement car il s'installe à partir de binaires, alors que git install proviendrait de la source.conda build
prend en charge les recettes construites à partir de git. D'un autre côté, si tout ce que vous voulez faire est de rester à jour avec le dernier et le meilleur d'un paquet, utiliser pip à l'intérieur d'Anaconda est très bien, ou alternativement, utilisezsetup.py develop
contre un clone git.la source
J'ai trouvé une référence à cela dans les numéros condas . Ce qui suit devrait maintenant fonctionner.
la source