คำแนะนำ "Python Distribute" (อยู่ที่ python-distribute.org แต่การลงทะเบียนนั้นสิ้นสุดลงแล้ว) บอกให้ฉันรวมdoc/txt
ไฟล์และ.py
ไฟล์จะไม่รวมอยู่ในMANIFEST.in
ไฟล์
เอกสาร sourcedistบอกฉันเพียงใช้ sdist MANIFEST.in
และรวมเฉพาะไฟล์ที่คุณระบุและจะรวม.py
ไฟล์ นอกจากนี้ยังบอกให้ฉันใช้: python setup.py sdist --manifest-only
เพื่อสร้าง a MANIFEST
แต่ python บอกฉันว่าไม่มีอยู่จริง
ฉันขอขอบคุณสิ่งเหล่านี้มาจาก python เวอร์ชันต่างๆและระบบการแจกจ่ายก็เป็นระเบียบสมบูรณ์ แต่สมมติว่าฉันใช้ python 3 และsetuptools
(อันใหม่ที่มีการแจกจ่าย แต่ตอนนี้เรียกว่า setuptools ไม่ใช่ setuptools เก่าที่เลิกใช้สำหรับการแจกจ่ายเครื่องมือเท่านั้น เพื่อนำกลับไปเผยแพร่และแจกจ่ายเปลี่ยนชื่อเป็น setuptools ..... )
และฉันทำตามโครงสร้างโฟลเดอร์และsetup.py
ไฟล์'มาตรฐาน'
- ฉันต้องการ
MANIFEST.in
อะไร? - สิ่งที่ควรอยู่ในนั้น?
- ระบบและวิธีการแพ็คเกจต่างๆเหล่านี้จะถูกทำให้เป็นกระบวนการง่ายๆเพียงขั้นตอนเดียวเมื่อใด
sdist
(mean: source distribution ) หากคุณพิจารณาว่าbdist
และbdist_wheel
เป็นไบนารีและตั้งใจเท่านั้นที่จะติดตั้งในเส้นทางหลามของคุณนี้จะทำให้ความรู้สึก (ไฟล์และไดเร็กทอรีที่ไม่ใช่โมดูลเหล่านี้จะไปอยู่ที่ไหนใน/usr/local/lib/python2.7/dist-packages/
ไม่แน่นอน) แต่มันก็คุ้มค่าที่จะกล่าวถึงเนื่องจากมันสับสนที่จะเห็นไฟล์เก็บถาวรที่สร้างขึ้นและไฟล์เหล่านั้นไม่รวมไฟล์