Problème lors de l'installation privée github à l'aide de pip
À la préface, j'ai déjà vu cette question Est-il possible d'utiliser pip pour installer un package à partir d'un privé github?
Je suis en train d'installer un package à partir d'un repository privé que j'ai accès à l'utilisation de pip.
Je suis capable de cloner comme suit:
(myenv)robbie@ubuntu:~/git$ git clone git@github.com:matherbk/django-messages.git
Cloning into 'django-messages'...
remote: Counting objects: 913, done.
remote: Compressing objects: 100% (345/345), done.
remote: Total 913 (delta 504), reused 913 (delta 504)
Receiving objects: 100% (913/913), 165.73 KiB, done.
Resolving deltas: 100% (504/504), done.
Mais quand j'essaie de l'installer via pip (mon virtualenv est activé):
(myenv)robbie@ubuntu:~/git$ pip install git+https://git@github.com/matherbk/django-messages.gitDownloading/unpacking git+https://git@github.com/matherbk/django-messages.git
Cloning https://git@github.com/matherbk/django-messages.git to /tmp/pip-13ushS-build
Password for 'https://[email protected]':
fatal: Authentication failed
Complete output from command /usr/bin/git clone -q https://git@github.com/matherbk/django-messages.git /tmp/pip-13ushS-build:
----------------------------------------
Command /usr/bin/git clone -q https://git@github.com/matherbk/django-messages.git /tmp/pip-13ushS-build failed with error code 128 in None
Storing complete log in /home/robbie/.pip/pip.log
J'ai essayé en tapant mon mot de passe, mais il a échoué. Cependant, je suis ssh authentifié pour [email protected]:
(myenv)robbie@ubuntu:~/git$ ssh -T git@github.com
Hi robpodosek! You've successfully authenticated, but GitHub does not provide shell access.
Je peux passer [email protected]
à [email protected]
et ça me permet de l'installer via pip parfaitement:
(myenv)robbie@ubuntu:~/git$ pip install git+https://robpodosek@github.com/matherbk/django-messages.git
Downloading/unpacking git+https://robpodosek@github.com/matherbk/django-messages.git
Cloning https://robpodosek@github.com/matherbk/django-messages.git to /tmp/pip-SqEan9-build
Password for 'https://[email protected]':
Running setup.py egg_info for package from git+https://robpodosek@github.com/matherbk/django-messages.git
warning: no files found matching 'README'
Installing collected packages: django-messages
Running setup.py install for django-messages
warning: no files found matching 'README'
Successfully installed django-messages
Cleaning up...
Mais je tiens à faire ce que le premier article mentionné le fait en utilisant [email protected] de sorte que je n'ai pas à ajouter mon nom d'utilisateur dans un requirements.txt de fichiers et d'ajouter que pour le contrôle de version.
Toute pensée? J'avais déjà fait ce travail, mais avait pour démarrer une nouvelle image. Merci à l'avance.
- pip install git+ssh://[email protected]/matherbk/django-messages.git ?
- J'ai eu des erreurs parce que j'étais d'adaptation, les commandes (dans le pdf , le tiret et le tableau de bord le problème est là).. et quand j'ai écrit les commandes, il a travaillé pour moi...
Vous devez vous connecter pour publier un commentaire.
Il a travaillé en utilisant oxyum la suggestion de la modifier afin de l':
Assurez-vous d'utiliser github.com
/account
au lieu de github.com:account
voir Git+SSH dépendances subtile (mais critique) des différences de git clone
Avait virtualenv activé et a dû installer une série de demandes de github.com à partir d'un fichier texte.
Cependant, comme @Robeezy suggéré, édité le requirement.txt et changé de
à
Qui est le lien fourni si vous le clone du site (seules options étaient Clone ou en Téléchargement).
Donc, merci à vous! Il a fait un travail enfin.
Si vous faites une installation avec
pip install git+https://github.com/repo
et obtenez cette erreur, assurez-vous que votre nom d'utilisateur et mot de passe sont corrects. Je recevais ce message, car j'ai été mal saisie de mon mot de passe.