ฉันจะเปลี่ยนกลับไปใช้แพ็คเกจเดิมใน Anaconda ได้อย่างไร?


131

ถ้าฉันทำ

conda info pandas

ฉันสามารถดูแพ็คเกจทั้งหมดที่มี

เมื่อpandasเช้านี้ฉันอัปเดตเป็นเวอร์ชันล่าสุดแล้ว แต่ตอนนี้ฉันต้องเปลี่ยนกลับไปใช้เวอร์ชันก่อนหน้านี้แล้ว ฉันเหนื่อย

conda update pandas 0.13.1

แต่ไม่ได้ผล ฉันจะระบุเวอร์ชันที่จะใช้ได้อย่างไร?

คำตอบ:


145

ฉันต้องใช้installฟังก์ชันแทน:

conda install pandas=0.13.1

4
ดูเหมือนว่าจะใช้ไม่ได้เมื่อคุณติดตั้งแพ็กเกจแล้วดังนั้นจึงไม่ได้ทำการดาวน์เกรดเป็นเพียงการติดตั้งเวอร์ชันใหม่เท่านั้น ดังนั้นคุณต้องถอนการติดตั้งเวอร์ชันเก่าและติดตั้งเวอร์ชันเฉพาะใหม่
mrgloom

131

สำหรับกรณีที่คุณต้องการเปลี่ยนคืนแพ็กเกจที่เพิ่งติดตั้งซึ่งได้ทำการเปลี่ยนแปลงการอ้างอิงหลายอย่าง (เช่นเทนเซอร์โฟลว์) คุณสามารถ "ย้อนกลับ" กลับสู่สถานะการติดตั้งก่อนหน้านี้ได้ด้วยวิธีการต่อไปนี้:

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
นี่ควรเป็นคำตอบที่ถูกต้องเนื่องจากควรย้อนกลับการอ้างอิงที่อัปเดตเช่นกัน
Ian

5
โปรดทราบว่าโซลูชันนี้อาจทำให้ conda ถูกลบออกไปได้ ฉันต้องติดตั้ง anaconda ใหม่ตั้งแต่เริ่มต้นหลังจากลองทำสิ่งนี้ ดูเหมือนจะเป็นการเปิดประเด็น
Fridolin Linder

4
นี่คือบั๊กกี้ ไม่ทำงาน ฉันทำแพคเกจของฉันหายรวมทั้งจำนวนนับ
Binu Jasim

1
หากคุณหลวมแพคเกจของคุณคุณสามารถติดตั้งการแก้ไขที่มีแพ็คเกจที่เป็นปัญหาอีกครั้งได้ ... นี่เป็นสิ่งที่ดีจริงๆ
zelusp

3
สิ่งนี้ได้ผลสำหรับฉัน ปัญหาของฉันเกิดขึ้นเมื่อฉันติดตั้งเทนเซอร์โฟลว์ซึ่งทำการเปลี่ยนแปลงสภาพแวดล้อมของฉันมากมาย ในครั้งต่อไปเพื่อเป็นแนวทางปฏิบัติที่ดีที่สุดฉันแนะนำให้ผู้คน (รวมตัวเองด้วย) สร้างสภาพแวดล้อมใหม่สำหรับแพ็คเกจใหม่ที่ต้องการเปลี่ยนแปลงสิ่งที่มีอยู่เพื่อแยกความกังวลออก
Willower
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.