Các .egg
tập tin là một định dạng phân phối đối với các gói Python. Nó chỉ là một thay thế cho một phân phối mã nguồn hoặc Windows exe
. Nhưng lưu ý rằng đối với thuần Python
, .egg
tệp hoàn toàn đa nền tảng.
Các .egg
tập tin chính nó là một .zip
tập tin. Nếu bạn thay đổi tiện ích mở rộng thành siêu thị zip
, bạn có thể thấy rằng nó sẽ có các thư mục bên trong kho lưu trữ.
Ngoài ra, nếu bạn có một .egg
tập tin, bạn có thể cài đặt nó dưới dạng một gói bằng cách sử dụngeasy_install
Ví dụ: Để tạo một .egg
tệp cho một thư mục cho biết mymath
chính nó có thể có một số tập lệnh python, hãy thực hiện bước sau:
# setup.py
from setuptools import setup, find_packages
setup(
name = "mymath",
version = "0.1",
packages = find_packages()
)
Sau đó, từ thiết bị đầu cuối làm:
$ python setup.py bdist_egg
Điều này sẽ tạo ra rất nhiều kết quả đầu ra, nhưng khi hoàn thành, bạn sẽ thấy rằng bạn có ba thư mục mới: build , dist và mymath.egg-information . Thư mục duy nhất mà chúng tôi quan tâm là thư mục dist nơi bạn sẽ tìm thấy .egg
tệp của mình , mymath-0.1-py3.5.egg
với số phiên bản python (cài đặt) mặc định của bạn (của tôi ở đây: 3.5)
Nguồn: blog thư viện Python