ไฟล์ WHL คืออะไร??
ไฟล์ WHL (Wheel) เป็นไฟล์แพ็คเกจการกระจายที่บันทึกในรูปแบบวงล้อของ Python เป็นการติดตั้งรูปแบบมาตรฐานของการกระจาย Python และมีไฟล์และข้อมูลเมตาทั้งหมดที่จำเป็นสำหรับการติดตั้ง ไฟล์ WHL ยังมีข้อมูลเกี่ยวกับเวอร์ชันและแพลตฟอร์มของ Python ที่ไฟล์ล้อนี้รองรับ คล้ายกับไฟล์ติดตั้ง MSI รูปแบบไฟล์ WHL เป็นรูปแบบพร้อมติดตั้งที่อนุญาตให้เรียกใช้แพ็คเกจการติดตั้งโดยไม่ต้องสร้างการกระจายแหล่งที่มา
รูปแบบไฟล์ WHL
รูปแบบไฟล์ WHL เป็นไฟล์เก็บถาวร ZIP (.zip) ที่มีไฟล์การติดตั้งและข้อมูลเมตาที่โปรแกรมติดตั้งต้องการสำหรับการติดตั้งแพ็คเกจ ไฟล์ WHL เหล่านี้สามารถแยกออกได้โดยใช้ตัวเลือกคลายซิปหรือแอปพลิเคชันซอฟต์แวร์คลายการบีบอัดมาตรฐาน เช่น WinZIP และ WinRAR
แบบแผนชื่อไฟล์ WHL
ไฟล์ WHL ได้รับการตั้งชื่อตามแบบแผนต่อไปนี้
{dist}-{version}(-{build})?-{python}-{abi}-{platform}.whl
ตัวอย่างของชื่อไฟล์ WHL มีดังต่อไปนี้
cryptography-2.9.2-cp35-abi3-macosx_10_9_x86_64.whl
cryptography
คือชื่อแพ็คเกจ2.9.2
เป็นเวอร์ชันแพ็คเกจของการเข้ารหัส เวอร์ชันเป็นสตริงที่สอดคล้องกับ PEP 440 เช่น 2.9.2, 3.4 หรือ 3.9.0.a3cp35
คือแท็ก Python และแสดงถึงการใช้งาน Python และเวอร์ชันที่วงล้อต้องการabi3
คือแท็ก ABI ABI ย่อมาจากอินเทอร์เฟซไบนารีของแอปพลิเคชันmacosx_10_9_x86_64
เป็นแท็กแพลตฟอร์ม ซึ่งค่อนข้างจะเต็มปากเต็มคำ