Как я могу распространять программы на Python?
Мое приложение выглядит так:
main.py windows/ __init__.py mainwindow.py ... model/ __init__.py orders.py ... resources/ image1.png logo.jpg ...
Программа запускается с main.py. Есть ли хороший способ создатьокончательный» приложение из этого? Я'Я думаю о чем-то вроде py2exe / py2app, но не копируя интерпретатор / модули python в приложение, в котором только один исполняемый файл.
Я посмотрел на distutils, но похоже, что он устанавливает программу в каталог Python, который нет обычно на платформах не Linux.
Сейчас я просто копирую всю исходную папку на целевую машину и создаю псевдоним дляmain.pyw
на окнах. Некоторые неудобства:
main.py
вmain.pyw
вручную.Было бы хорошо, если бы на целевом компьютере были только файлы `.pyo *. Там'нет никакой реальной причины для этого, я просто неМне нравится иметь ненужные файлы.Как создать хороший автоматический дистрибутив?
для окон? (Тот'это единственная платформа, которую я должен поддержать на данный момент.)для Mac?для Linux? "