Nếu gói chỉ chứa mã thuần-Python, nó có thể chỉ là tệp trứng. Trình thông dịch Python có thể nạp các mô-đun Python trực tiếp từ trứng. Nếu gói chứa các mô-đun được viết bằng C hoặc dữ liệu khác, thì trứng cần được trích xuất sao cho các mô-đun C và/hoặc dữ liệu có thể được truy cập. Đó là hành vi mặc định của các gói, tôi tin. Các phiên bản mới hơn của Python có thể tải các mô đun C từ các tệp trứng; Tôi không chắc về phần đó.
Tác giả của gói này cũng có thể chỉ dẫn cụ thể trình cài đặt giải nén gói, bằng cách chuyển zip_safe = False
tới setup()
trong số setup.py
.
Cuối cùng, người thực hiện việc cài đặt có thể yêu cầu easy_install rõ ràng để giải nén trứng bằng cách chuyển tùy chọn -Z hoặc bằng cách đặt zip_ok = false
trong pydistutils.cfg.
Nguồn
2010-04-09 02:09:08