Распространение минимальной установки Python с приложением - PullRequest
4 голосов
/ 10 августа 2010

Моя компания работает над приложением, которое наполовину Qt / C ++ для интерфейса редактора и наполовину Django (через контроль браузера QtWebKit) для среды выполнения.Мы хотим распространить минимальную установку Python вместе с нашим приложением.

Например, наш пакет приложений Mac в идеале должен иметь такую ​​структуру:*

C:\Program Files\TheApp\
   TheApp.exe
   MinimalPythonInstallation\

Я видел множество проектов по распространению полных приложений Python, таких как py2app, py2exe и PyInstaller.У них, похоже, есть некоторые функции, которые я ищу, но без возможности просто сделать минимальный дистрибутив Python.то есть исполняемый файл python, Django и минимальный набор стандартной библиотеки python, необходимый для Django, наш код на python и т. д.

1 Ответ

3 голосов
/ 10 августа 2010

Вы можете найти необходимый вам набор модулей с помощью modulefinder - действительно, я считаю, что это ключевая часть того, что системы, о которых вы говорите, такие как py2exe и PyInstaller, делают для вас, поэтому мне непонятно, почему вы хотите «изобрести колесо» - хотите уточнить? Вы смотрели именно то, что, например, PyInstaller вставляет исполняемые файлы, которые он генерирует, и, если это так, почему это не достаточно хорошо для вас? Если вы объясните это подробно, возможно, есть какой-то дополнительный способ, которым мы можем помочь.

(PyInstaller является кроссплатформенным, поэтому, если вы хотите поддерживать Mac, а также Windows, вероятно, это тот, который вам нужен, поскольку py2exe доступен только для Windows).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...