Hướng dẫn "Phân phối Python" (có tại python-distribute.org, nhưng đăng ký đó đã hết hiệu lực) cho tôi biết bao gồm doc/txt
tệp và .py
tệp bị loại trừ trong MANIFEST.in
tệp
Các tài liệu sourcedist nói với tôi chỉ sử dụng sdist MANIFEST.in
và chỉ bao gồm các tập tin bạn chỉ định và bao gồm .py
các file. Nó cũng yêu cầu tôi sử dụng: python setup.py sdist --manifest-only
để tạo một MANIFEST
, nhưng python cho tôi biết điều này không tồn tại
Tôi đánh giá cao những điều này là từ các phiên bản khác nhau của python và hệ thống phân phối đang ở trong tình trạng hỗn độn hoàn toàn, nhưng giả sử tôi đang sử dụng python 3 và setuptools
(phiên bản mới bao gồm phân phối nhưng hiện được gọi là setuptools, không phải là setuptools cũ không được dùng chỉ cho các công cụ phân phối được đưa trở lại phân phối và phân phối được đổi tên thành setuptools .....)
và tôi đang tuân theo cấu trúc thư mục và setup.py
tệp 'chuẩn' ,
- Tôi có cần một
MANIFEST.in
? - Những gì nên được trong đó?
- Khi nào thì tất cả các hệ thống và phương pháp gói khác nhau này được tạo thành một quy trình đơn giản?
sdist
(có nghĩa là: phân phối nguồn ). Nếu bạn xem xét rằngbdist
vàbdist_wheel
là nhị phân và chỉ nhằm mục đích được cài đặt trong đường dẫn python của bạn, điều này có ý nghĩa. (Các tệp và thư mục không phải mô-đun này sẽ đi đâu? Trong/usr/local/lib/python2.7/dist-packages/
? Chắc chắn là không.) Nhưng điều đáng nói là vì thật khó hiểu khi thấy tệp lưu trữ được tạo và chúng không bao gồm tệp.