Heim > Backend-Entwicklung > Python-Tutorial > Warum schlägt meine Pip-Installation von TestPyPI fehl und wie kann ich fehlende Abhängigkeiten beheben?

Warum schlägt meine Pip-Installation von TestPyPI fehl und wie kann ich fehlende Abhängigkeiten beheben?

DDD
Freigeben: 2024-12-05 15:24:11
Original
702 Leute haben es durchsucht

Why Does My pip Install Fail from TestPyPI, and How Can I Fix Missing Dependencies?

Pip-Installationsfehler von TestPyPI: Fehlende Anforderungen

Beim Versuch, ein Python-Paket von TestPyPI zu installieren, wird möglicherweise eine Fehlermeldung angezeigt, die besagt, dass dies erforderlich ist Abhängigkeiten wie tqdm und Jinja2 können nicht gefunden werden. Dies liegt daran, dass TestPyPI diese Abhängigkeiten im Gegensatz zum Haupt-PyPI-Repository möglicherweise nicht hostet.

Um dieses Problem zu beheben, können Sie entweder:

1. Geben Sie Abhängigkeitsspeicherorte an:

  • Geben Sie explizite Versionen von tqdm und Jinja2 in Ihrer setup.py-Datei an:
setup(
    ...,
    install_requires=['tqdm==3.4.0', 'Jinja2==2.8'],
    ...,
)
Nach dem Login kopieren
  • Laden Sie sowohl Ihr Paket als auch hoch seine Abhängigkeiten zu TestPyPI.

2. Extra-Index-URL verwenden:

  • Verwenden Sie das Flag --extra-index-url bei der Installation von TestPyPI:
pip install --extra-index-url https://testpypi.python.org/pypi poirot
Nach dem Login kopieren

Dieses Flag leitet pip zusätzlich weiter Durchsuchen Sie das Haupt-PyPI-Repository nach Abhängigkeiten, die auf TestPyPI nicht gefunden werden.

3. Aktualisieren Sie die PyPI-Site (für aktuelle PyPI-Versionen):

  • Ersetzen Sie das Flag --extra-index-url durch --index-url und --extra-index-url wie folgt:
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple poirot
Nach dem Login kopieren
  • Denken Sie daran, dass die Verwendung von --extra-index-url Sicherheitsrisiken mit sich bringen kann, also fahren Sie fort Vorsicht.

Das obige ist der detaillierte Inhalt vonWarum schlägt meine Pip-Installation von TestPyPI fehl und wie kann ich fehlende Abhängigkeiten beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage