คำแนะนำ "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/ไม่แน่นอน) แต่มันก็คุ้มค่าที่จะกล่าวถึงเนื่องจากมันสับสนที่จะเห็นไฟล์เก็บถาวรที่สร้างขึ้นและไฟล์เหล่านั้นไม่รวมไฟล์