คำตอบอื่น ๆ ให้รายละเอียดที่เป็นธรรม แต่ฉันต้องการเน้นบางจุดในระดับสูง
pip เป็นผู้จัดการแพคเกจที่อำนวยความสะดวกในการติดตั้งอัพเกรดและถอนการติดตั้งแพคเกจหลาม มันยังทำงานร่วมกับสภาพแวดล้อมหลามเสมือน
conda เป็นผู้จัดการแพ็คเกจสำหรับซอฟต์แวร์ใด ๆ (การติดตั้งอัปเกรดและถอนการติดตั้ง) มันยังทำงานได้กับสภาพแวดล้อมระบบเสมือน
หนึ่งในเป้าหมายของการออกแบบ conda คือการอำนวยความสะดวกในการจัดการแพคเกจสำหรับสแต็กซอฟต์แวร์ทั้งหมดที่ผู้ใช้ต้องการซึ่งเวอร์ชันของงูหลามตั้งแต่หนึ่งเวอร์ชั่นขึ้นไปอาจเป็นเพียงส่วนเล็ก ๆ เท่านั้น ซึ่งรวมถึงห้องสมุดระดับต่ำเช่นพีชคณิตเชิงเส้นคอมไพเลอร์เช่น MinGW บน Windows, บรรณาธิการเครื่องมือในการควบคุมรุ่นเช่นปรอทและ Git หรือสิ่งอื่นที่ต้องมีการกระจายและการจัดการ
สำหรับการจัดการเวอร์ชัน pip อนุญาตให้คุณสลับระหว่างและจัดการสภาพแวดล้อมหลามหลาย ๆ
Conda ช่วยให้คุณสามารถสลับระหว่างและจัดการสภาพแวดล้อมที่มีวัตถุประสงค์ทั่วไปหลายอย่างซึ่งสิ่งอื่น ๆ อีกหลายอย่างอาจแตกต่างกันไปในหมายเลขรุ่นเช่น C-library หรือคอมไพเลอร์หรือชุดทดสอบหรือเอนจิ้นฐานข้อมูลเป็นต้น
Conda ไม่ใช่ Windows เป็นศูนย์กลาง แต่สำหรับ Windows นั้นเป็นโซลูชันที่เหนือกว่าในปัจจุบันเมื่อแพ็คเกจทางวิทยาศาสตร์ที่ซับซ้อนซึ่งต้องมีการรวบรวมจะต้องได้รับการติดตั้งและจัดการ
ฉันต้องการที่จะร้องไห้เมื่อคิดถึงเวลาที่เสียไปในการรวบรวมแพ็คเกจเหล่านี้จำนวนมากผ่าน pip บน Windows หรือดีบักpip install
เซสชันที่ล้มเหลวเมื่อต้องการรวบรวม
เป็นจุดสุดท้ายต่อเนื่อง Analytics ยังโฮสต์ (ฟรี) binstar.org (ตอนนี้เรียกว่าanaconda.org ) เพื่อให้นักพัฒนาแพคเกจปกติในการสร้างของพวกเขาเอง (สร้าง) กองซอฟต์แวร์ที่ผู้ใช้แพคเกจของพวกเขาจะสามารถที่จะconda install
จาก
conda
/ /enpgk
มีเป้าหมายที่new users who want to get up and running with minimal effort
: canopy / anaconda เป็นสภาพแวดล้อมแบบสแตนด์อโลนที่ไม่รบกวนการทำงานของระบบไพ ธ อน (เช่น venv แต่มีประสิทธิภาพมากกว่า) BTW IPyhton ไม่ใช่ iPython (ตัวพิมพ์ใหญ่ I)