ไฟล์ .egg และ .whl คืออะไร
ทั้งไฟล์ .egg และ .whl มีแนวคิดคล้าย ๆ กับไฟล์ .jar ในภาษา Java เป็นแฟ้ม Zip สำหรับเก็บไฟล์ติดตั้งสำหรับใช้ในการกระจายโค้ดหรือไฟล์ลงไปในระบบครับไฟล์ .egg และ .whl ต่างกันตรงไหน
- ไฟล์ .whl มีชื่อเต็มว่า wheel และเป็นมาตรฐานอยู่ใน PEP 427 ในขณะที่ egg ไม่ได้อยู่ใน PEP และไม่เป็นมาตรฐาน
- ไฟล์ .whl ไม่เก็บไฟล์ .pyc ทำให้เข้ากันได้ทั้ง python 2 และ python 3
- ไฟล์ .egg สามารถคายไฟล์เพื่อติดตั้งและยังสามารถเก็บข้อมูลเข้ามาได้อีก ในขณะที่ไฟล์ .whl สามารถคายไฟล์เพื่อติดตั้งได้อย่างเดียว
- ไฟล์ .whl ใช้มาตรฐาน PEP 376 ใช้ .dist-info directories ส่วนไฟล์ .egg ใช้ .egg-info
การติดตั้งโมดูล Python จากไฟล์ .egg
ให้ผู้อ่านโหลดไฟล์ .egg มาแล้วเปิดคอมมานด์ไลน์ เข้าไปยังโฟลเดอร์ที่เก็บไฟล์ .egg แล้วใช้คำสั่งeasy_install ไฟล์โมดูล.egg
การติดตั้งโมดูล Python จากไฟล์ .whl
ให้ผู้อ่านโหลดไฟล์ .whl มาแล้วเปิดคอมมาไลน์ เข้าไปยังโฟลเดอร์ที่เก็บไฟล์ .whl แล้วใช้คำสั่งติดตั้งของ pip :pip install ไฟล์โมดูล.whl
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
ติดตั้งไม่ได้ครับ
ตอบลบ