Installieren Sie das Pip-Paket mit dem Nexus3-Repository und dem PyPi-Proxy

Installieren Sie das Pip-Paket mit dem Nexus3-Repository und dem PyPi-Proxy

Ich installiere das Nexus3-Repository (Nexus Repository 3.16.1-02) und erstelle ein PyPi-Repository. pypi-Repository

und erstelle auf meiner Maschine (CentOS 7) eine Repo-Datei.

[Nexus_PYPI]
name= PYPI
baseurl= http://192.168.190.138:8081/repository/pypi-2/
gpgcheck=0
enabled=1

Beim Aktualisieren von Yum Repolist mit dem Befehl yum repolisttritt dieser Fehler auf. http://192.168.190.138:8081/repository/pypi-2/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found

und wenn ich das Paket pip installieren möchte, kann ich das nicht und erhalte diesen Fehler.

[root@zk-kafka2 ~]# pip install kafka-utils
Collecting kafka-utils
  Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 404 Not Found',))': /simple/kafka-utils/
  Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 404 Not Found',))': /simple/kafka-utils/
  Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 404 Not Found',))': /simple/kafka-utils/
  Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 404 Not Found',))': /simple/kafka-utils/
  Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 404 Not Found',))': /simple/kafka-utils/
  Could not find a version that satisfies the requirement kafka-utils (from versions: )
No matching distribution found for kafka-utils

Wie kann ich den PyPi-Repository-Proxy in Nexus verwenden, um Pip-Pakete zu installieren? Danke.

Antwort1

Um pip und PyPI auf Ihrem Computer zu verwenden, müssen Sie eine pip.conf-Datei konfigurieren, nicht eine Datei zum Erstellen eines Repositorys. Siehehttps://help.sonatype.com/display/NXRM3/PyPI+Repositories#PyPIRepositories-ConfiguringPyPIClientToolsinsbesondere der Unterabschnitt „Pakete mit pip herunterladen, suchen und installieren“.

PyPI verfügt über eigene Metadaten und verwendet nicht die detaillierten, sodass die zurückgegebenen Fehler (404) „korrekt“ sind.

verwandte Informationen