Как я могу распространять программы на 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 на окнах. Некоторые неудобства:

Значок является значком Python по умолчанию.Я должен создать псевдоним вручную.В моем исходном каталоге много дополнительных файлов, таких как папка управления исходным кодом.Я должен переименоватьmain.py вmain.pyw вручную.Было бы хорошо, если бы на целевом компьютере были только файлы `.pyo *. Там'нет никакой реальной причины для этого, я просто неМне нравится иметь ненужные файлы.

Как создать хороший автоматический дистрибутив?

для окон? (Тот'это единственная платформа, которую я должен поддержать на данный момент.)для Mac?для Linux? "

Ответы на вопрос(7)

Ваш ответ на вопрос