มีวิธี (โดยใช้การอัปเดต conda) ที่ฉันสามารถแสดงรายการแพ็กเกจที่ล้าสมัยและเลือกหรืออัปเดตแพคเกจ (เข้ากันได้) เป็นกลุ่มในแอนาคอนดาหรือไม่?
มันไม่สมเหตุสมผลเลยในการอัพเดตแพ็คเกจแยกกันเนื่องจากมีหลายร้อยแพ็คเกจ
มีวิธี (โดยใช้การอัปเดต conda) ที่ฉันสามารถแสดงรายการแพ็กเกจที่ล้าสมัยและเลือกหรืออัปเดตแพคเกจ (เข้ากันได้) เป็นกลุ่มในแอนาคอนดาหรือไม่?
มันไม่สมเหตุสมผลเลยในการอัพเดตแพ็คเกจแยกกันเนื่องจากมีหลายร้อยแพ็คเกจ
คำตอบ:
conda update --allคุณต้องการ
conda search --outdatedจะแสดงแพ็คเกจที่ล้าสมัยและconda update --allจะอัปเดต (โปรดทราบว่าแพคเกจหลังจะไม่อัปเดตคุณจาก Python 2 เป็น Python 3 แต่แพคเกจเดิมจะแสดงว่า Python ล้าสมัยหากคุณใช้ Python 2)
conda update --allจะติดตั้งแพ็คเกจที่เข้ากันได้เท่านั้นและจะไม่อัปเดตคุณจาก Python 2 เป็น Python 3
conda search --outdatedแสดงให้คุณเห็นทุกรุ่นที่มีอยู่ของแต่ละแพคเกจที่ติดตั้งและล้าสมัยซึ่งค่อนข้างมากในหลายกรณี ,,, โดยส่วนตัวฉันชอบที่จะใช้conda update --allซึ่งแสดงสิ่งที่กำลังจะติดตั้งและแจ้งให้ยืนยัน: คุณตอบกลับNและคุณมีขนาดกะทัดรัด รายการแพคเกจที่ล้าสมัย
conda update --allยังแตกต่างจากconda search --outdatedที่มันทำงานผ่านตัวแก้ปัญหาความหมายบางแพคเกจที่มีรุ่นที่ใหม่กว่าอาจไม่ได้รับการปรับปรุงหากแพคเกจอื่น ๆ มีข้อ จำกัด การพึ่งพา (หรือตัวอย่างเช่นconda update --allจะไม่อัปเดตจาก Python 2.7 เป็น Python 3.4)
ก่อนที่คุณจะดำเนินการconda update --allคำสั่งให้อัปเดต conda ด้วยconda update condaคำสั่งก่อนหากคุณยังไม่ได้อัปเดตเป็นเวลานาน ฉันดีใจมาก (Python 2.7.13 สำหรับ Anaconda 64 bits)
ตัวจัดการแพ็คเกจ Conda เกือบจะพร้อมสำหรับการทดสอบเบต้าแล้ว แต่จะไม่รวมอย่างสมบูรณ์จนกว่าจะเปิดตัว Spyder 2.4 ( https://github.com/spyder-ide/spyder/wiki/Roadmap ) ทันทีที่เราพร้อมสำหรับการทดสอบเราจะโพสต์บางอย่างในรายชื่อผู้รับจดหมาย ( https://groups.google.com/forum/#!forum/spyderlib ) ให้แน่ใจว่าได้สมัครเป็นสมาชิก
ไชโย!
# list packages that can be updated
conda search --outdated
# update all packages prompted(by asking the user yes/no)
conda update --all
# update all packages unprompted
conda update --all -y
conda update allอัปเดตเฉพาะรุ่นที่รองรับสำหรับสภาพแวดล้อม py27 ของฉันได้อย่างไร