มีวิธี (โดยใช้การอัปเดต 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 ของฉันได้อย่างไร