Beim Versuch, eine bestimmte Version eines Pakets mit Pip zu installieren, können Benutzer auf Probleme stoßen, wenn die angeforderte Version nicht die neueste ist verfügbar. In diesem Artikel wird eine Lösung für dieses Problem untersucht.
Problem:
Ein Benutzer versucht, Version 1.2.2 des MySQL_python-Pakets in einer neuen virtuellen Umgebung mit dem - zu installieren. -no-site-packages-Option. Trotz der Angabe der Version mit pip install MySQL_python==1.2.2 wird das installierte Paket jedoch immer noch als MySQL_python-1.2.3-py2.6.egg-info in den Site-Paketen angezeigt.
Lösung:
Um pip zu zwingen, eine bestimmte Paketversion zu installieren, auch wenn es nicht die neueste ist, verwenden Sie die --force-reinstall -v Optionen. Die Option --force-reinstall stellt sicher, dass das Paket neu installiert wird, auch wenn es bereits aktuell ist, und die Option -v bietet eine ausführliche Ausgabe für zusätzliche Informationen.
pip install --force-reinstall -v "MySQL_python==1.2.2"
Alternative Option :
In einigen Fällen kann die Verwendung der Optionen --ignore-installed -v effektiv sein. Die Option --ignore-installed weist pip an, vorhandene installierte Pakete zu ignorieren und sie mit der angegebenen Version zu überschreiben.
pip install -Iv MySQL_python==1.2.2
Zusätzliche Überlegungen:
Fazit:
Durch die Verwendung der Optionen --force-reinstall -v oder --ignore-installed -v können Benutzer bestimmte Paketversionen erfolgreich installieren pip, auch wenn sie nicht die neuesten verfügbaren sind.
Das obige ist der detaillierte Inhalt vonWie kann man Pip dazu zwingen, eine bestimmte, nicht aktuelle Paketversion zu installieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!