Làm thế nào để tôi trở lại gói trước ở Anaconda?


131

Nếu tôi làm

conda info pandas

Tôi có thể thấy tất cả các gói có sẵn.

Tôi đã cập nhật pandasbản mới nhất vào sáng nay, nhưng tôi cần quay lại phiên bản trước ngay bây giờ. Tôi đã thử

conda update pandas 0.13.1

nhưng điều đó đã không làm việc. Làm cách nào để chỉ định phiên bản sẽ sử dụng?

Câu trả lời:


145

Tôi đã phải sử dụng installchức năng thay thế:

conda install pandas=0.13.1

4
Có vẻ như điều này không hoạt động khi bạn đã cài đặt gói, vì vậy nó không hạ cấp, nó chỉ là cài đặt mới của phiên bản cụ thể. Vì vậy, bạn cần gỡ cài đặt phiên bản cũ và cài đặt phiên bản cụ thể mới.
mrgloom

131

Đối với trường hợp bạn muốn hoàn nguyên gói đã cài đặt gần đây đã thực hiện một số thay đổi đối với các phụ thuộc (chẳng hạn như tenorflow), bạn có thể "quay lại" về trạng thái cài đặt trước đó thông qua phương pháp sau:

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

Lệnh đầu tiên hiển thị các phiên bản cài đặt trước đó (có phụ thuộc) và lệnh thứ hai hoàn nguyên cho bất kỳ revision numberbạn chỉ định.

Lưu ý rằng nếu bạn muốn (cài đặt lại) bản sửa đổi sau này, bạn có thể phải cài đặt lại liên tục tất cả các phiên bản trung gian. Nếu bạn đã ở phiên bản 23, cài đặt lại phiên bản 20 và muốn quay lại, bạn có thể phải chạy từng phiên bản:

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

5
Đây phải là câu trả lời chính xác vì nó cũng sẽ quay trở lại các phụ thuộc được cập nhật
Ian

5
Lưu ý rằng giải pháp này hiện có thể dẫn đến việc conda bị loại bỏ. Cuối cùng tôi đã phải cài đặt lại anaconda từ đầu sau khi thử điều này. Có vẻ là một vấn đề
Fridolin Linder

4
Đây là lỗi. Không hoạt động. Tôi bị mất các gói của tôi bao gồm cả numpy.
Binu Jasim

1
Nếu bạn mất các gói của mình, bạn chỉ cần cài đặt lại bản sửa đổi có chứa gói đó ... điều này thực sự khá hay
zelusp

3
Điều này làm việc cho tôi. Sự cố của tôi xảy ra khi tôi cài đặt tenorflow tạo ra vô số thay đổi cho môi trường của tôi. Lần tới, như một cách thực hành tốt nhất, tôi khuyên mọi người (bao gồm cả bản thân tôi) tạo ra một môi trường mới cho bất kỳ gói mới nào muốn thực hiện thay đổi đối với các gói hiện có để các mối quan tâm được tách ra.
Willower
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.