Pip kann nicht mehr von https klonen – Fehler 128

Lesezeit: 2 Minuten

Ich habe seit einiger Zeit ein Projekt, das mit der standardmäßigen https-Klonsyntax arbeitet, und erst heute Nachmittag hat es einwandfrei funktioniert. Jetzt verstehe ich error code 128 Jedes Mal, wenn ich versuche zu klonen:

Obtaining myproject from git+git://myurl/myuser/myproject.git@master#egg=myproject (from -r requirements.txt (line 28))
  ...
  fatal: unable to connect to myurl:
  myurl[0: x.y.z.q]: errno=Invalid argument

ERROR: Command errored out with exit status 128: git clone -q git://myurl/myuser/myproject.git Check the logs for full command output.

Ich habe bestätigt, dass ich mit manuell klonen kann

git clone -q https://myurl/myuser/myproject.git

Sowie über SSH.

Ich hoste meine Repositories auf Gitea und habe diesbezüglich keine Fehler gefunden. Das ist sehr seltsam.

Weiß jemand, was falsch laufen könnte? Ich habe sogar meinen virtualenv-Ordner gelöscht und ohne Erfolg neu instanziiert sowie meinen Gitea-Server neu gestartet.

Benutzer-Avatar
Sinoroc

Siehe die Pip-Installationsdokument. Wenn Sie die verwenden möchten https Protokoll dann lautet die Syntax:

git+https://git.example.com/MyProject#egg=MyProject

Aber aus Ihrer Frage sieht es so aus, als würden Sie die verwenden git Protokoll statt (git+git://git.example.com/MyProject#egg=MyProject). Das ist also ein anderes Protokoll.

  • siehe die gleichen Dokumente, die auch auflisten git://git.example.com/MyProject.git@master#egg=MyProjectwas in der Frage gepostet wird

    – Fliegender Teller

    17. Oktober 2019 um 10:50 Uhr

tl;dr

Ich hatte einen sehr ähnlichen Fehler, der dazu führte, dass CA-Zertifikate zum Abrufen von HTTPS-URLs fehlten. Die Lösung war:

apt-get install -y --reinstall ca-certificates

Einzelheiten

Nachdem Sie etwas tiefer in die Pip-Ausgabe gegraben haben, wird der Basiswert angezeigt git clone -q war wie folgt fehlerhaft:

fatal: unable to access 'https://github.com/blah/blah.git/': server certificate verification failed. CAfile: none CRLfile: none                   

Benutzer-Avatar
KundeCJ

Ändern Sie den Code in der Datei.

Der Originalcode lautet:

pip install git+https://github.com/snkas/[email protected] | | exit 1
pip install git+https://github.com/snkas/[email protected] | | exit 1

Ändern:

pip install git+git://github.com/snkas/[email protected] | | exit 1
pip install git+git://github.com/snkas/[email protected] | | exit 1

Ich hatte den gleichen Fehler und füge nur den öffentlichen Schlüssel von ssh in meinen Profileinstellungen hinzu -> Schlüssel ssh und fertig!

Hinweis: Ich habe das Repo mit diesem Format für das Python-Projekt installiert

pipenv install -e git+ssh://git.example.com/MyProject.git@master#egg=MyProject

1165460cookie-checkPip kann nicht mehr von https klonen – Fehler 128

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy