Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich eine bestimmte, ältere Version eines Python-Pakets mit Pip installieren, wenn der PyPI-Link defekt ist?

Wie kann ich eine bestimmte, ältere Version eines Python-Pakets mit Pip installieren, wenn der PyPI-Link defekt ist?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-07 05:32:11259Durchsuche

How Can I Install a Specific, Older Version of a Python Package Using Pip When the PyPI Link is Broken?

Installieren bestimmter Paketversionen mit Pip

Beim Versuch, eine ältere Version von MySQL_python in einer virtuellen Umgebung zu installieren, können Benutzer trotz Verwendung des richtigen Pip-Befehls (pip installieren Sie MySQL_python==1.2.2). Dieses Problem tritt auf, weil die aktuell auf PyPi verfügbare Version neuer ist (1.2.3) und der Download-Link für die gewünschte Version aufgrund von URL-Weiterleitungen möglicherweise nicht funktioniert.

Lösung mit --force- Neuinstallation und Ausführlichkeit:

pip install --force-reinstall -v "MySQL_python==1.2.2"

Diese Option erzwingt die Neuinstallation aller Pakete, einschließlich der bereits installierten, und bietet eine ausführliche Ausgabe, um die Installation zu verfolgen Prozess.

Ursprüngliche Lösung mit --ignore-installed und Verbosity:

pip install -Iv MySQL_python==1.2.2

Während dieser Ansatz zunächst zu funktionieren scheint, kann er beim Versuch, MySQL_python zu installieren, fehlschlagen Version 1.2.2 aufgrund defekter PyPI-Links.

Alternative Lösung für defektes PyPI Links:

Um die gewünschte Version ordnungsgemäß zu installieren, befolgen Sie diese Schritte:

pip uninstall MySQL_python
pip install -Iv http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.2/MySQL-python-1.2.2.tar.gz/download

Diese Lösung lädt die spezifische Paketversion von einer alternativen Quelle herunter und behebt so alle URL-Probleme.

Das obige ist der detaillierte Inhalt vonWie kann ich eine bestimmte, ältere Version eines Python-Pakets mit Pip installieren, wenn der PyPI-Link defekt ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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