สภาพแวดล้อม Anaconda พังเมื่อฉันคิดว่า Jupyter Notebook จะไม่เริ่มทำงาน
ดูเหมือนว่าสภาพแวดล้อม conda เสียเมื่อฉันใส่แพ็คเกจใหม่ด้วย pipในบทความนี้ เราจะบันทึกที่มา วิธีการตรวจสอบสาเหตุ/การยืนยัน และวิธีแก้ไข
สภาพแวดล้อมขณะเกิดอุบัติเหตุมีดังนี้ ระบบปฏิบัติการเป็น windows 10
รุ่น conda: 4.6.8 รุ่น conda-build: ไม่ได้ติดตั้ง python รุ่น: 3.7.2.final.0 ระบบปฏิบัติการ: Windows 10 64 บิต
จุดเริ่มต้นของสิ่งต่างๆ
วันหนึ่งเมื่อฉันเริ่ม Jupyter Notebook ตามปกติ หน้าต่างเด้งขึ้นมาและหายไปในทันทีแม้ว่าฉันจะลองอีกครั้งและรีสตาร์ทคอมพิวเตอร์ แต่ก็ไม่มีอะไรเปลี่ยนแปลง
ฉันใส่มันลงในแพ็คเกจใหม่ด้วย pip ที่ฉันใส่ไปก่อนหน้านี้ ดังนั้นฉันคิดว่าจะเป็นการดีที่จะอัปเดตทุกอย่างในตอนนี้ ดังนั้นจากข้อความแจ้งของ Anaconda
・ อัปเดต conda เอง ( conda update -n base conda
)
・การอัปเดตแพ็คเกจที่ติดตั้งทั้งหมด (conda update --all
)
ฉันเหนื่อย
จากนั้นจะปรากฏดังนี้...
การแก้ไขสภาพแวดล้อม: / คำเตือน conda.common.logic:get_sat_solver_cls(278): ไม่สามารถเรียกใช้โปรแกรมแก้ปัญหา SAT ผ่านอินเทอร์เฟซ 'pycosat' ล้มเหลว CondaDependencyError: ไม่สามารถเรียกใช้โปรแกรมแก้ไข ไม่มีการใช้งาน SAT ที่ใช้งานได้
เห็นได้ชัดว่า "SAT Solver" ทำงานได้ไม่ดีนัก
ของหน้าอย่างเป็นทางการบทความเกี่ยวกับวิธีการทำงานของ condaดูเหมือนว่า conda จะใช้ตัวแก้ SAT เพื่อ "รวบรวมข้อมูลเมตาสำหรับแพ็คเกจทั้งหมดในสภาพแวดล้อมและตรวจสอบว่าการพึ่งพานั้นถูกต้อง"
หากไม่สามารถจับบรรจุภัณฑ์ในสิ่งแวดล้อมได้ แสดงว่ามีอุบัติเหตุเกิดขึ้นในสิ่งแวดล้อม
วิธีการยืนยัน
สรุปได้ว่าเกิดจากความขัดแย้งระหว่าง conda และ pipโปรดดูที่เว็บไซต์ต่อไปนี้สำหรับสาเหตุ
conda และ pip: อย่าผสมกันจนเป็นอันตราย
“หากคุณใช้ pip ภายใต้ Anaconda สภาพแวดล้อมจะถูกทำลายโดยไม่คาดคิด และในกรณีที่เลวร้ายที่สุด คุณจะต้องติดตั้ง Anaconda ใหม่อีกครั้ง”
"หากคุณต้องการตรวจสอบว่ามีข้อขัดแย้งระหว่าง pip และ conda ในสภาพแวดล้อม conda ที่สร้างขึ้นแล้วหรือไม่conda list
วิ่ง. "
สภาพแวดล้อมของตัวเองconda list
หากคุณตรวจสอบด้วย แสดงว่ามีบางส่วนที่ซ้ำกันอย่างแน่นอน (เน้นด้วยพื้นหลังสีขาวในภาพ)
นอกจากนี้ "pypi" จะแสดงที่ด้านขวาสุดpip install
โดยconda install
มันเป็นเพราะ
สิ่งนี้อาจขัดแย้งกับสิ่งที่ติดตั้งโดย pip และตัวแก้ SAT ไม่สามารถทำงาน ส่งผลให้สภาพแวดล้อม conda ติดขัด
ติดตั้ง Anaconda อีกครั้ง
ไม่สามารถถอนการติดตั้งโดยใช้ Anaconda-Clean เนื่องจาก Anaconda prompt ไม่ทำงาน
ลบออกจาก [ถอนการติดตั้งโปรแกรม] ใน [แผงควบคุม] และติดตั้งอีกครั้งมีรายละเอียดโดยสรุปดังนี้ความแตกต่างระหว่างการติดตั้ง conda และการติดตั้ง pipฉันได้ค้นคว้าเกี่ยวกับเรื่องนี้ด้วย ดังนั้นฉันจะขอบคุณมากหากคุณสามารถอ้างอิงถึงมันได้
ดิสโก้
รายการความคิดเห็น
ยังไม่มีความเห็น