Das Handbuch "Python Distribute" (war auf python-distribute.org, aber diese Registrierung ist abgelaufen) fordert mich auf, doc/txt
Dateien einzuschließen, und .py
Dateien werden in die MANIFEST.in
Datei ausgeschlossen
In der Sourcing-Dokumentation wird angegeben, dass nur sdist verwendet MANIFEST.in
und nur die von Ihnen angegebenen .py
Dateien und Dateien enthält. Es sagt mir auch, dass ich verwenden soll python setup.py sdist --manifest-only
, um ein zu generieren MANIFEST
, aber Python sagt mir, dass dies nicht existiert
Ich schätze, dass diese aus verschiedenen Versionen von Python stammen und das Distributionssystem völlig durcheinander ist, aber vorausgesetzt, ich verwende Python 3 und setuptools
(das neue, das Distribute enthält, aber jetzt Setuptools genannt wird, nicht die alten Setuptools, die nur für Distributionswerkzeuge veraltet waren wieder in Distribute gebracht und in Setuptools umbenannt werden .....)
und ich folge der 'Standard'-Ordnerstruktur und setup.py
-Datei,
- Benötige ich eine
MANIFEST.in
? - Was soll drin sein?
- Wann werden all diese verschiedenen Paketsysteme und -methoden zu einem einzigen einfachen Prozess zusammengefasst?
sdist
(means: source Distribution ) verwenden. Wenn Sie bedenken , dassbdist
undbdist_wheel
sind binär und nur in Ihrem Python - Pfad installiert werden soll, ist dies sinnvoll. (Wohin würden diese Nicht-Modul-Dateien und -Verzeichnisse gehen? In/usr/local/lib/python2.7/dist-packages/
? Sicher nicht.) Aber es ist erwähnenswert, da es verwirrend ist, das erstellte Archiv zu sehen und die Dateien nicht zu enthalten.