pip install de repo git branch
Essayer de pip
installer une pension de la branche spécifique. Google me dit de
pip install git+https://github.com/user/repo.git@branch
De la direction générale nom est issue/34/oscar-0.6
donc je n'ai pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6
mais son retour sur une page 404.
Comment puis-je installer cette branche?
Vous devez vous connecter pour publier un commentaire.
Ajouter le préfixe d'url
git+
(Voir VCS Soutien):Et spécifier le nom de la branche, sans le
/
.@
?@
et les pièces après c'est optionnel.tree
, ce obtenez un message d'erreur.tree
. La commande donnée dans la réponse fonctionne très bien : i.imgur.com/5q9F0CC.pngpip install -U git+https://github.com/danreeves/[email protected]
python/lib/site-packages/my_module
dossier. J'avais prévu à la totalité du code source directement depuis le dépôt github.master
/dev
que vous le souhaitez.pip install git+https://github.com/tangentlabs/django-oscar-paypal.git@master
git+https://github.com/adiralashiva8/[email protected]
dans votre requirements.txt et puis l'installer avecpip install -r requirements.txt
. Cela permettra d'installer la Balise v3.1.4 de la branche principale.Utilisation de pip avec git+ de cloner un dépôt peut être extrêmement lente (test avec https://github.com/django/django@stable/1.6.x par exemple, il va prendre quelques minutes). La chose la plus rapide que j'ai trouvé qui fonctionne avec GitHub et BitBucket, est:
qui devient pour django maître:
pour django stable/1.7.x:
Avec BitBucket c'est sur le même schéma prévisible:
Ici, la branche master est généralement nommé par défaut.
Cela permettra de rendre votre requirements.txt l'installation beaucoup plus rapide.
Certains autres réponses mentionnent des variations exigé lors de la passation de l'emballage pour être installé dans votre
requirements.txt
. À noter qu'avec cette archive de la syntaxe, le leader de la-e
et de fuite#egg=blah-blah
sont pas nécessaire, et vous pouvez simplement coller l'URL, de sorte que votre requirements.txt ressemble:.zip
avec.tar.gz
, comme le goudron extracteur fonctionne.--depth 0
lors du clonage pour le rendre plus efficace (l'intégralité de l'historique de git n'est pas nécessaire d'installer un instantané pour pip). git-scm.com/docs/git-clonepip install https://github.com/django/django/archive/ebaa08b.zip
.zip
(ou.tar.gz
) aurait pour conséquence de télécharger juste un instantané de l'opération.pip install apache-airflow[crypto, slack]
pour installer ces extras avec la version d'archive. J'ai essayépip install https://github.com/apache/incubator-airflow/archive/master.zip[crypto, slack]
mais cela rompt l'URL et de l'installation.pip install https://github.com/apache/incubator-airflow/archive/master.zip#egg=airflow[crypto,slack]
. Aussi les espaces entre les extras dans mon commentaire précédent sont une erreur. Notez cependant que cette syntaxe avec des extras ne pas semblent travailler dans un requirements.txt fichier.pipenv
est assez similaire àpip
, à partir d'archives avecpipenv
ne permettra pas de résoudre les dépendances.Instructions pour installer à partir d'privé des pensions de l'aide ssh informations d'identification.
D'utilisation:
Pour le développement:
Il suffit d'ajouter une supplémentaire, si vous souhaitez l'installer dans votre fichier pip, il peut être ajouté comme ceci:
Il sera enregistré comme un œuf bien.
-e
. Voir: stackoverflow.com/a/34518202/451710-e
drapeau pour éviter toute possibilité de conflit avec une déjà existante paquet. Je suppose que c'est une question de choix-e git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6#egg=django-oscar-paypal[PDF]
-e
ne fait pas semblent être nécessaires.-e
Vous avez utilisé l'œuf fichiers de la procédure d'installation.
Cette procédure prend en charge l'installation sur
git
,git+http
,git+https
,git+ssh
,git+git
etgit+file
. Certains de ceux-ci sont mentionnés.C'est bon vous pouvez utiliser les branches, tags, ou hachages à installer.
@Steve_K noté, il peut être lent à installer avec "git+" et a proposé l'installation via le fichier zip:
Sinon, je suggère que vous pouvez installer à l'aide de la
.whl
fichier si cela existe.C'est assez nouveau format, plus récente que celle de l'œuf de fichiers. Il exige de la roue et setuptools>=0.8 paquets. Vous pouvez en savoir plus en ici.