Ich bin auf Situationen gestoßen, in denen eine aktuelle Version eines Pakets anscheinend nicht funktioniert und eine Neuinstallation erfordert. Aber pip install -U
wird ein Paket, das bereits auf dem neuesten Stand ist, nicht neu installieren. Ich sehe, wie man eine erneute Installation erzwingen kann, indem man zuerst deinstalliert (mit pip uninstall
) und dann installiert, aber gibt es einen Weg, einfach ein "Update" auf eine nominell aktuelle Version in einem Schritt zu erzwingen?
Antworten
Zu viele Anzeigen?
Finn Årup Nielsen
Punkte
5390
Sie möchten möglicherweise alle drei Optionen haben: --upgrade
und --force-reinstall
stellt die Neuinstallation sicher, während --no-deps
die erneute Installation von Abhängigkeiten vermeidet.
$ sudo pip install --upgrade --no-deps --force-reinstall
Andernfalls könnte es passieren, dass pip beginnt, Numpy oder andere große Pakete neu zu kompilieren.
Davy
Punkte
1531
anemes
Punkte
727
mrgloom
Punkte
17288
sudo pip3 install --upgrade --force-reinstall --no-deps --no-cache-dir ==
Einige relevante Antworten:
Unterschied zwischen den pip-installations-Optionen "ignore-installed" und "force-reinstall"
- See previous answers
- Weitere Antworten anzeigen