Heim > Backend-Entwicklung > Python-Tutorial > Wie installiere ich ein Python-Paket von TestPyPI, wenn Abhängigkeiten fehlen?

Wie installiere ich ein Python-Paket von TestPyPI, wenn Abhängigkeiten fehlen?

Patricia Arquette
Freigeben: 2024-12-08 08:08:12
Original
266 Leute haben es durchsucht

How to Install a Python Package from TestPyPI When Dependencies Are Missing?

Installation von TestPyPI mit Anforderungen: Überwindung von Paketabhängigkeitsherausforderungen

Fehler beim Versuch, ein benutzerdefiniertes Python-Paket von TestPyPI zu installieren, aufgrund fehlender Abhängigkeiten ? Dieses Problem tritt auf, wenn die in der Datei setup.py angegebenen Anforderungen nicht auf TestPyPI gefunden werden können.

Um dieses Problem zu beheben, verwenden Sie --extra-index-url:

Python -m pip install --extra-index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple poirot

Mit dieser Änderung wird TestPyPI zur primären Quelle für Ihr Paket (poirot), während Abhängigkeiten vom regulären PyPI-Server abgerufen werden.

Ursprüngliches Problem:

Benutzer hatten einen Fehler, bei dem tqdm und Jinja2, Abhängigkeiten des Poirot-Pakets, dies tun konnten nicht auf TestPyPI gefunden. Dies hat den Installationsprozess behindert.

Lösung:

Durch die Angabe von --extra-index-url wie oben gezeigt können Sie sicherstellen, dass dies erforderlich ist Pakete liegen auf den entsprechenden Servern. TestPyPI hostet Ihr Paket, während Abhängigkeiten, die nicht auf TestPyPI gefunden werden, aus dem offiziellen PyPI-Repository bezogen werden.

Hinweis:

Warnung:Übung Vorsicht bei der Verwendung von --extra-index-url mit privaten PyPI-Servern. Es kann Sicherheitsrisiken bergen. Weitere Einblicke in mögliche Gefahren finden Sie im Video von A. Sottile.

Das obige ist der detaillierte Inhalt vonWie installiere ich ein Python-Paket von TestPyPI, wenn Abhängigkeiten fehlen?. 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