Wie kann ich zu einem vorherigen Paket in Anaconda zurückkehren?


131

Wenn ich mache

conda info pandas

Ich kann alle verfügbaren Pakete sehen.

Ich habe meine pandasheute Morgen auf den neuesten Stand gebracht, muss aber jetzt zu einer früheren Version zurückkehren. Ich habe es versucht

conda update pandas 0.13.1

aber das hat nicht funktioniert. Wie gebe ich an, welche Version verwendet werden soll?

Antworten:


145

Ich musste installstattdessen die Funktion verwenden:

conda install pandas=0.13.1

4
Dies funktioniert anscheinend nicht, wenn Sie das Paket bereits installiert haben. Es handelt sich also nicht um ein Downgrade, sondern nur um eine Neuinstallation einer bestimmten Version. Sie müssen also die alte Version deinstallieren und eine neue spezifische Version installieren.
Mrgloom

130

Für den Fall, dass Sie ein kürzlich installiertes Paket zurücksetzen möchten, das mehrere Änderungen an Abhängigkeiten vorgenommen hat (z. B. Tensorflow), können Sie mithilfe der folgenden Methode einen Rollback auf einen früheren Installationsstatus durchführen:

conda list --revisions
conda install --revision [revision number]

Der erste Befehl zeigt frühere Installationsrevisionen (mit Abhängigkeiten) an und der zweite wird auf die von revision numberIhnen angegebenen zurückgesetzt.

Beachten Sie, dass Sie möglicherweise alle Zwischenversionen nacheinander neu installieren müssen, wenn Sie eine spätere Version (erneut) installieren möchten. Wenn Sie bei Revision 23 waren, Revision 20 neu installiert haben und zurückkehren möchten, müssen Sie möglicherweise jeweils Folgendes ausführen:

conda install --revision 21
conda install --revision 22
conda install --revision 23

5
Dies sollte die richtige Antwort sein, da es auch aktualisierte Abhängigkeiten
Ian

5
Beachten Sie, dass diese Lösung derzeit dazu führen kann, dass der Zustand selbst entfernt wird. Nachdem ich dies versucht hatte, musste ich Anaconda von Grund auf neu installieren. Scheint eine offene Ausgabe zu sein
Fridolin Linder

4
Das ist fehlerhaft. Funktioniert nicht Ich habe meine Pakete einschließlich Numpy verloren.
Binu Jasim

1
Wenn Sie Ihre Pakete verlieren, können Sie einfach die Revision neu installieren, die das betreffende Paket enthält ... das ist eigentlich ganz nett
zelusp

3
Das hat bei mir funktioniert. Mein Problem trat auf, als ich Tensorflow installierte, wodurch viele Änderungen an meiner Umgebung vorgenommen wurden. Als Best Practice rate ich beim nächsten Mal den Leuten (einschließlich mir), eine neue Umgebung für jedes neue Paket zu erstellen, das Änderungen an bestehenden vornehmen möchte, damit Bedenken getrennt werden.
Willower
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.