Ich bin auf Situationen gestoßen, in denen eine aktuelle Version eines Pakets anscheinend nicht funktioniert und eine Neuinstallation erfordert. Berührt pip install -U
aber kein Paket, das bereits aktuell ist. Ich sehe, wie man eine Neuinstallation erzwingt, indem man zuerst (mit pip uninstall
) deinstalliert und dann installiert. Aber gibt es eine Möglichkeit, ein "Update" auf eine nominell aktuelle Version in einem einzigen Schritt zu erzwingen?
507
Antworten:
Installieren Sie beim Upgrade alle Pakete neu, auch wenn sie bereits aktuell sind.
Ignorieren Sie die installierten Pakete (stattdessen neu installieren).
quelle
pip install pipeline-live
, und einfach meine Änderung an der Zipline übernehmen möchte?--upgrade
Zeitpunkts--force-reinstall
der Verwendung sollte ab Pip 10.0 nicht mehr benötigt werden. Zuusing cached
bedeutet nur, dass Quelldateien verwendet werden, die bei der letzten Installation zwischengespeichert wurden. Verwenden Sie das--no-cache-dir
Flag, um einen erneuten Download zu erzwingen .Möglicherweise möchten Sie alle drei Optionen haben:
--upgrade
und--force-reinstall
stellt die Neuinstallation sicher, während--no-deps
die Neuinstallation von Abhängigkeiten vermieden wird.Andernfalls könnte das Problem auftreten, dass pip Numpy oder andere große Pakete neu kompiliert.
quelle
sudo
war in meinem Fall entscheidend.--upgrade
wir, wenn wir verwenden--force-reinstall
?<package-name>==<package-version>
Format verwendet wird?Wenn Sie Pakete, die in einer Datei "resources.txt" angegeben sind, ohne ein Upgrade neu installieren möchten, installieren Sie einfach die in der Datei "resources.txt" angegebenen spezifischen Versionen neu:
quelle
scheint die Neuinstallation mit python2.7 mit pip-1.5 nicht zu erzwingen
Ich musste verwenden
quelle
--upgrade
zusätzlich zu--force-reinstall
, oder es wird keine Auswirkungen haben.Wenn Sie eine Textdatei mit vielen Paketen haben, müssen Sie das Flag -r hinzufügen
quelle
In dem Fall, dass Sie die Neuinstallation von pip selbst erzwingen müssen, können Sie Folgendes tun:
quelle
Einige relevante Antworten:
Unterschied zwischen den Pip-Installationsoptionen "Ignorieren installiert" und "Neuinstallation erzwingen"
quelle