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!