.eggไฟล์เป็นรูปแบบการจัดจำหน่ายสำหรับแพคเกจหลาม มันเป็นเพียงทางเลือกในการกระจายแหล่งที่มาของรหัสหรือ exeWindows แต่ทราบว่าสำหรับบริสุทธิ์Pythonที่.eggไฟล์จะสมบูรณ์ข้ามแพลตฟอร์ม
.eggไฟล์ตัวเองเป็นหลัก.zipไฟล์ หากคุณเปลี่ยนนามสกุลเป็น " zip" คุณจะเห็นว่ามันจะมีโฟลเดอร์อยู่ในไฟล์เก็บถาวร
นอกจากนี้หากคุณมี.eggไฟล์คุณสามารถติดตั้งเป็นแพ็คเกจโดยใช้easy_install
ตัวอย่าง: ในการสร้าง.eggไฟล์สำหรับไดเรกทอรีบอกว่าmymathตัวเองอาจมีสคริปต์หลามหลายตัวให้ทำตามขั้นตอนต่อไปนี้:
# setup.py
from setuptools import setup, find_packages
setup(
name = "mymath",
version = "0.1",
packages = find_packages()
)
จากนั้นทำจาก terminal:
$ python setup.py bdist_egg
นี้จะสร้างจำนวนมากของผล แต่เมื่อมันเสร็จคุณจะเห็นว่าคุณมีสามโฟลเดอร์ใหม่: สร้าง , อและmymath.egg-info โฟลเดอร์เดียวที่เราใส่ใจคือโฟลเดอร์distที่คุณจะพบ.eggไฟล์mymath-0.1-py3.5.eggของคุณพร้อมกับหมายเลขเวอร์ชั่นของไพ ธ อน (ติดตั้ง) (ที่นี่: 3.5)
ที่มา: บล็อกไลบรารี Python