Як повернутися до попереднього пакету в Anaconda?


131

Якщо я це роблю

conda info pandas

Я бачу всі наявні пакети.

Я оновив свій pandasостанній сьогодні вранці, але мені потрібно повернутися до попередньої версії зараз. я намагався

conda update pandas 0.13.1

але це не спрацювало. Як вказати, яку версію використовувати?

Відповіді:


145

Мені довелося installзамість цього використовувати функцію:

conda install pandas=0.13.1

4
Здається, це не працює, коли ви вже встановили пакунок, тому це не приводить до пониження, це лише нова установка певної версії. Тож вам потрібно видалити стару версію та встановити нову конкретну версію.
mrgloom

131

У випадку, коли ви хочете повернути нещодавно встановлений пакет, який вніс кілька змін у залежності (наприклад, tensorflow), ви можете "повернутись" до попереднього стану встановлення за допомогою наступного методу:

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

Перша команда показує попередні зміни установки (із залежностями), а друга повертає те, що revision numberви вказали.

Зауважте, що якщо ви хочете (повторно) встановити більш пізню версію, вам, можливо, доведеться послідовно встановити всі проміжні версії. Якщо ви були в редакції 23, перевстановили версію 20 і хочете повернутися, можливо, доведеться запустити кожну:

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

5
Це має бути правильною відповіддю, оскільки воно має скасувати оновлені залежності
Іван,

5
Зауважте, що це рішення на даний момент може призвести до видалення самої конди. Після спроби цього мені довелося перевстановити анаконда з нуля. Здається, це відкрите питання
Фрідолін Ліндер

4
Це баггі. Не працює. Я втратив пакунки, включаючи нуме.
Біну Ясим

1
Якщо ви втратите ваші пакунки, ви можете просто перевстановити версію, яка містить відповідний пакунок ... це насправді дуже приємно
zelusp

3
Це працювало для мене. Моя проблема виникла, коли я встановив тензорфлоу, який змінив моє середовище. Наступного разу, як найкраща практика, я раджу людям (включаючи мене), щоб створити нове середовище для будь-якого нового пакету, який хоче внести зміни до існуючого, щоб проблеми були розділені.
Віллов
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.