Conda vs PIP

หากใครเคยทำพวก Machine Learning ด้วยภาษา Python คงต้องเคยใช้ Conda และ PIP ในการติดตั้ง Python Package อย่างแน่นอน ซึ่งทั้ง Conda และ PIP ต่างเป็น Package Manager แต่เคยสงสัยมั้ยว่ามันต่างกันอย่างไร ดูเผิน ๆ มันก็ทำหน้าที่ติดตั้ง Python Package เหมือนกัน ไม่น่าจะมีอะไรต่าง แต่ความเป็นจริงมันไม่ใช่ครับ


PIP

  • ใช้สำหรับการติดตั้ง Python Package โดยเฉพาะ
  • สามารถทำงานในสภาพแวดล้อมที่เป็น Virtual Environment หมายความว่า เป็น Virtual Environment ในระดับ Python Program
  • ได้รับการ Support โดย Python Foundation จึงได้รับความนิยม

Conda

  • สามารถติดตั้ง Library Dependency อื่นนอกจาก Python ได้ เช่น C Library หรือ R Library
  • สามารถทำงานในสภาพแวดล้อมที่เป็น Virtual Environment ( Out of the Box ) หมายความว่า เป็น Virtual Environment ในระดับ System
  • ถูกพัฒนาเพื่อใช้งานกับ Anaconda ซึ่งสามารถใช้กับ Standard Python Distribution แต่ไม่แนะนำให้ใช้ นอกจากงานพวก Data Science ที่ต้องการวิเคราะห์ข้อมูล เนื่องจากมี Package ที่รองรับ Data Science ทั้งหมด ได้แก่ Spyder, Numpy, Sympy, Scipy, Pytest, Matplotlib และอื่น ๆ นอกจากนี้ยังติดตั้งได้เร็วกว่า และลดปัญหาในเรื่องของ Version Incompatibility

Command

pipconda
pip search numpyconda search numpy
pip install numpyconda install numpy
pip install numpy –upgradeconda update numpy
pip listconda list

อ่านเพิ่มเติม : https://bit.ly/2xAa0b2


Leave a Reply

Your email address will not be published. Required fields are marked *