Как связать приложение Python, включая зависимости?

Мне нужно упаковать свое приложение на python, его зависимости и python в один установщик MSI. Конечный результат должен быть:

Python is installed in the standard location the package and its dependencies are installed in a separate directory (possibly site-packages) the installation directory should contain the python uncompressed and a standalone executable is not required
 nbro19 мая 2015 г., 04:23

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

 как превратить питона в исполняемый файл.

Это сводится к:

py2exe на окнах,замерзать в Linux и py2app на Mac.

 09 авг. 2010 г., 07:42
Не совсем дуп. Это специфично для упаковки. Этот другой парень еще не знает. Но круто, это для информации о py2exe

сложная программа, обладающая огромной гибкостью для создания установщиков для окон. Однако я считаю, что он создает файлы .exe, а не .msi. InnoSetup не является специфичным для python, но мы создали установщик для одного из наших продуктов, который устанавливает python вместе с зависимостями в места, указанные пользователем во время установки.

py2exe сделает исполняемые файлы Windows с Python в комплекте.

но конечный результат работает очень хорошо.

ими структурами папок, использующимиpyinstaller, и это позволяет вам находить и указывать скрытый импорт и хуки для больших зависимостей, таких как numpy и scipy. Также PITA, хотя.

я использовал py2exe раньше, и он отлично работает, за исключением одной вещи ... Он работает только на исполняемых машинах Windows. Затем я узнал о Jython, который превращает скрипт Python в файл .Jar. Который, как вы знаете, является исполняемым с любой машины, на которой установлена Java (& quot; до вашей последней запущенной версии & quot;). И это здорово, потому что и Unix, Windows и IOS (в большинстве случаев) запускают Java. Это означает, что он исполняется со всех следующих машин. Пока они работают на Java. Нет необходимости в & quot; py2mac + py2exe + freeze & quot; просто для запуска на всех операционных системах. Просто Jython

Для получения дополнительной информации о том, как это работает и как вы можете использовать его, нажмите здесь.
http://www.jython.org/

 27 мая 2015 г., 20:41
Последнее редактирование помогло вообще?
 18 мар. 2015 г., 00:15
Пожалуйста, предоставьте больше информации о вашем решении. Объясните условия, прикрепите внешние ссылки, если это необходимо.
 18 мар. 2015 г., 02:09
Извините за это, и это простая форма, как py2exe превращения ваших проектов Python в исполняемый файл JAR. Просто быстрый GoogleJjython и так просто.

PyInstaller (версия SVN), чтобы создать автономную версию моей программы, которая включает в себя Python и все зависимости. Требуется немного возиться, чтобы заставить его работать правильно и включать все (как делает py2exe и другие подобные программы, см.этот вопрос), но тогда это работает очень хорошо.

Затем вам нужно создать установщик.NSIS Прекрасно работает для этого и является бесплатным, но он создает файлы .exe, а не .msi. Если .msi не требуется, я настоятельно рекомендую это. В противном случае проверьте ответы наэтот вопрос по другим вариантам.

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