2 Stimmen

Wie man devpi-server für pypi pip suche einrichtet

Ich verwende einen devpi-Server, um pypi-Pakete lokal zu speichern und mit pip zu installieren. Wenn ich jedoch nach Paketen mit dem devpi-Server suche, erhalte ich den folgenden Fehler:

pypi.xyz.com ist der Name des Servers

ProtocolError: 

Anmerkung: Die Installation funktioniert einwandfrei

Bearbeiten: Ich verwende einen Proxy, der berechtigt ist, auf pypi.xyz.com zuzugreifen, indem ich vor dem Aufruf des pip-Befehls http_proxy setze. Der Proxy funktioniert einwandfrei und ermöglicht den Zugriff auf den pypi.xyz.com-Server, da Sie die pip install Befehle ohne Probleme ausführen können.

pip.conf:

[global]

[install]
index-url = http://pypi.xyz.com:33141/root/pypi/+simple/

[search]
index = http://pypi.xyz.com:33141/root/pypi/+simple/

Hinzufügen der angeforderten Klarstellungen von @JanVlcinsky: 1. Devpi mit pypi installiert 2. Keine der Standardeinstellungen wurde geändert, außer der Portänderung 3. Protokollfehler erscheint in der Konsole, wenn ich pip mit der folgenden Umgebungsvariable setze

export http_proxy=http://localhost:33128
  1. Port auf 33141 geändert, nur zur Sicherheit der Verschleierung, versuchen Sie, die Standardeinstellungen zu vermeiden
  2. Es handelt sich um einen http_proxy (lokaler Betrieb mit Squid)

0voto

mckelvin Punkte 3670

Sie können die Antwort im Abschnitt "Verwendung von pip search" der offiziellen Dokumentation finden:

pip install -q -U devpi-web
devpi-server --stop
devpi-server --recreate-search-index
devpi-server --start

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X