Посібник "Розповсюдження Python" (був на python-distribute.org, але ця реєстрація минула) говорить про те, щоб у файлі були виключені doc/txt
файли, а .py
файли виключеніMANIFEST.in
Документація джерела повідомляє мені, що використовує лише sdist MANIFEST.in
і включає лише вказані вами файли та .py
файли. Він також говорить мені використовувати: python setup.py sdist --manifest-only
для створення MANIFEST
, але python каже мені, що цього не існує
Я розумію, що це з різних версій python, і система дистрибуції перебуває в повному хаосі, але припускаючи, що я використовую python 3 та setuptools
(нова, що включає в себе дистрибуцію, але тепер називається setuptools, а не старі setuptools, які були застарілими лише для інструментів розподілу щоб повернутись до розповсюдження та розповсюдження перейменованого на setuptools .....)
і я дотримуюся "стандартної" структури папки та setup.py
файлу,
- Чи потрібно мені
MANIFEST.in
? - Що має бути в ньому?
- Коли всі ці різні пакетні системи та методи стануть єдиним простим процесом?
sdist
(означає: розподіл джерела ). Якщо врахувати , щоbdist
іbdist_wheel
є двійковим і призначені тільки для установки в вашому пітона шляху, це має сенс. (Куди б пішли ці немодульні файли та каталоги? В/usr/local/lib/python2.7/dist-packages/
? Безумовно, ні.) Але це варто згадати, оскільки це заплутано бачити створений архів і до них не включати файли.