Come posso ripristinare un pacchetto precedente in Anaconda?


131

Se lo faccio

conda info pandas

Posso vedere tutti i pacchetti disponibili.

Ho aggiornato il mio pandasall'ultimo stamattina, ma ora devo tornare a una versione precedente. Provai

conda update pandas 0.13.1

ma non ha funzionato. Come faccio a specificare quale versione utilizzare?

Risposte:


145

Ho dovuto usare installinvece la funzione:

conda install pandas=0.13.1

4
Sembra che questo non funzioni quando hai già installato un pacchetto, quindi non si esegue il downgrade, è solo una nuova installazione di una versione specifica. Quindi è necessario disinstallare la vecchia versione e installare la nuova versione specifica.
mrgloom,

131

Nel caso in cui si desideri ripristinare un pacchetto installato di recente che ha apportato diverse modifiche alle dipendenze (come tensorflow), è possibile "ripristinare" a uno stato di installazione precedente mediante il seguente metodo:

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

Il primo comando mostra le revisioni di installazione precedenti (con dipendenze) e il secondo torna a revision numberquello specificato.

Si noti che se si desidera (ri) installare una revisione successiva, potrebbe essere necessario reinstallare in sequenza tutte le versioni intermedie. Se sei stato alla revisione 23, reinstallato la revisione 20 e desideri tornare, potresti dover eseguire ciascuno:

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

5
Questa dovrebbe essere la risposta corretta in quanto dovrebbe anche ripristinare le dipendenze aggiornate
Ian,

5
Si noti che questa soluzione può attualmente portare alla rimozione dello stesso conda. Ho finito per dover reinstallare anaconda da zero dopo aver provato questo. Sembra essere un problema
Fridolin Linder,

4
Questo è un bug. Non funziona Ho perso i miei pacchetti incluso numpy.
Binu Jasim,

1
Se perdi i tuoi pacchetti puoi semplicemente reinstallare la revisione che contiene il pacchetto in questione ... questo in realtà è abbastanza carino
zelusp

3
Questo ha funzionato per me. Il mio problema si è verificato quando ho installato tensorflow che ha apportato molte modifiche al mio ambiente. La prossima volta, come best practice, consiglio alle persone (me compreso) di creare un nuovo ambiente per qualsiasi nuovo pacchetto che desideri apportare modifiche a quelli esistenti in modo da separare le preoccupazioni.
Willower,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.