Моя програма виглядає так:
main.py
вікна /
__init__.py
mainwindow.py
...
модель /
__init__.py
order.py
...
ресурси /
image1.png
logo.jpg
...
Програма запускається з main.py. Чи є хороший спосіб створити з нього «остаточну» програму? Я думаю про щось на кшталт py2exe / py2app, але без копіювання інтерпретатора / модулів python у додаток, де є лише один виконуваний файл.
Я дивився на distutils, але це виглядає так, що він встановлює програму в каталог Python, що не зазвичай на нелінукс-платформах.
На даний момент я просто копіюю всю папку джерела на цільову машину і створюю псевдонім для main.pywWindows. Деякі незручності:
- Піктограма є пітоном за замовчуванням.
- Я повинен створити псевдонім вручну.
- У моєму вихідному каталозі є маса додаткових файлів, таких як папка управління джерелом.
- Я повинен перейменувати ,
main.pyщобmain.pywвручну. - Було б добре, якби на цільовій машині знаходяться лише файли `.pyo *. Немає справжньої причини для цього, мені просто не подобається мати непотрібні файли.
Як можна створити приємний автоматизований розподіл?
- для вікон? (Це єдина платформа, яку я маю підтримувати на даний момент.)
- для mac?
- для Linux?
