Heim > Backend-Entwicklung > Python-Tutorial > Warum kann Pip mein Paket nicht von TestPyPI aus installieren, obwohl es von PyPI aus funktioniert?

Warum kann Pip mein Paket nicht von TestPyPI aus installieren, obwohl es von PyPI aus funktioniert?

Linda Hamilton
Freigeben: 2024-12-03 18:48:12
Original
611 Leute haben es durchsucht

Why Can't Pip Install My Package from TestPyPI, Even Though It Works from PyPI?

Pip-Installation von Pypi funktioniert, aber nicht von Testpypi (Anforderungen können nicht gefunden werden)

Beim Versuch, ein benutzerdefiniertes Python-Paket vom Testpypi-Server zu installieren, kann es zu einer Fehlermeldung kommen Fehler, der darauf hinweist, dass Ihre erforderlichen Abhängigkeiten nicht gefunden werden können. Dies tritt auf, obwohl das Paket erfolgreich auf testpypi hochgeladen wurde.

Um dieses Problem zu beheben, ändern Sie Ihre setup.py-Datei so, dass sie Folgendes enthält:

pip install --extra-index-url https://testpypi.python.org/pypi poirot
Nach dem Login kopieren

Erklärung:

Das Argument --extra-index-url gibt ein zusätzliches Paket-Repository an, das pip bei der Suche nach Abhängigkeiten konsultieren soll. Wenn Sie --extra-index-url verwenden, müssen Sie die URL Ihres Pakets auf dem testpypi-Server angeben. In diesem Fall lautet die URL https://testpypi.python.org/pypi/poirot (wobei „poirot“ der Name Ihres Pakets ist).

Dadurch kann pip Ihr ​​Paket auf dem testpypi-Server finden während immer noch nach seinen Abhängigkeiten vom regulären PyPI-Server gesucht wird.

Hinweis:

Neueste Updates für PyPI empfiehlt stattdessen die Verwendung des folgenden Befehls:

python -m pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple poirot
Nach dem Login kopieren

Dieser Befehl gibt explizit die Index-URLs sowohl für Ihr Paket als auch für seine Abhängigkeiten an.

Das obige ist der detaillierte Inhalt vonWarum kann Pip mein Paket nicht von TestPyPI aus installieren, obwohl es von PyPI aus funktioniert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage