2009-11-23 4 views
8

Я хочу распространять приложение Python для пользователей Windows, у которых нет Python или правильной версии Python.Распространение программы Python с минимальной средой

Я попытался преобразовать py2exe, но моя программа Python действительно сложна и включает в себя импорт кода на лету процессом xmlrpc, поэтому он не подходит для py2exe.

Полная папка Python занимает около 80 МБ, но это включает документы и множество несущественных вещей.

Знаете ли вы, существует ли небольшой пакет минимального интерпретатора Python, который я могу включить в свою программу? Включить папку размером 80 МБ немного больше;)

ответ

5

PyInstaller является конкурентом «py2exe», который имеет множество дополнительных функций (например, кросс-платформенный, поддерживающий популярные сторонние пакеты «из коробки» и явно поддерживающие расширенные параметры импорта) - он может удовлетворить ваши потребности. Просто убедитесь, что установили соединительную линию SVN - существующая версия (1.3) - это путь, WAY устарел (PyInstaller находится под активной разработкой снова, так как довольно долгое время, но я не могу убедить существующих поддерживающих устройств остановиться и сделать RELEASE уже - - они являются перфекционистами и продолжают накапливать все больше и больше больших плюсов, оптимизаций, улучшений и т. д. вместо этого;

3

Посмотрите на Portable Python. Это установит среду программирования Python в локальной папке. Я уверен, что вы можете удалить много ненужных вещей.

Рекомендую однако, чтобы вы дали py2exe еще один шанс.

1

..involve код импорта на лету процесса XmlRpc поэтому не подходит для py2exe

py2exe может иметь дело с ситуациями, как это. Вам просто нужно сказать, какие модули импортируются во время выполнения, чтобы включить их в дистрибутив. Затем ваш код должен быть динамически импортирован из этих модулей.

0

püy2exe является плохим и несовместимым с Windows 10 сейчас.

Я предлагаю вам не использовать BoxedApp Packer до 22 Мб небольшой без автономной работы ....

enter link description here

Это почти лучше, чем py2exe потому py2exe нужно много PY файлов и открытых файлов данных ...

Смежные вопросы