Bagaimana cara saya kembali ke paket sebelumnya di Anaconda?

131

Jika aku melakukan

conda info pandas

Saya dapat melihat semua paket yang tersedia.

Saya memperbarui pandaske terbaru pagi ini, tetapi saya harus kembali ke versi sebelumnya sekarang. Saya mencoba

conda update pandas 0.13.1

tapi itu tidak berhasil. Bagaimana cara menentukan versi mana yang akan digunakan?

chrisaycock
sumber

Jawaban:

145

Saya harus menggunakan installfungsi sebagai gantinya:

conda install pandas=0.13.1
chrisaycock
sumber
4
Tampaknya ini tidak berfungsi ketika Anda telah menginstal paket, jadi tidak menurunkan versi, itu hanya instalasi baru dari versi tertentu. Jadi, Anda perlu menghapus versi lama dan menginstal versi spesifik baru.
mrgloom
131

Jika Anda ingin mengembalikan paket yang baru saja diinstal yang membuat beberapa perubahan pada dependensi (seperti tensorflow), Anda dapat "memutar kembali" ke kondisi instalasi sebelumnya melalui metode berikut:

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

Perintah pertama menunjukkan revisi instalasi sebelumnya (dengan dependensi) dan yang kedua kembali ke mana pun yang revision numberAnda tentukan.

Perhatikan bahwa jika Anda ingin (kembali) menginstal revisi yang lebih baru, Anda mungkin harus menginstal ulang semua versi perantara secara berurutan. Jika Anda berada di revisi 23, instal ulang revisi 20 dan ingin kembali, Anda mungkin harus menjalankan masing-masing:

conda install --revision 21
conda install --revision 22
conda install --revision 23
anon01
sumber
5
Ini harus menjadi jawaban yang benar karena harus memutar kembali dependensi yang diperbarui juga
Ian
5
Perhatikan bahwa solusi ini saat ini dapat menyebabkan conda sendiri dihapus. Saya akhirnya harus menginstal ulang anaconda dari awal setelah mencoba ini. Tampaknya menjadi masalah
Fridolin Linder
4
Ini buggy. Tidak bekerja Saya kehilangan paket saya termasuk numpy.
Binu Jasim
1
Jika Anda kehilangan paket, Anda dapat menginstal ulang revisi yang berisi paket yang dimaksud ... ini sebenarnya cukup bagus
zelusp
3
Ini berhasil untuk saya. Masalah saya terjadi ketika saya menginstal tensorflow yang membuat banyak perubahan pada lingkungan saya. Lain kali, sebagai praktik terbaik, saya menyarankan orang (termasuk saya) untuk menciptakan lingkungan baru untuk setiap paket baru yang ingin membuat perubahan pada paket yang sudah ada sehingga kekhawatiran terpisah.
Willower