, Таким образом, пользователь может запустить установщик, который будет упаковывать все файлы, которые вы помещаете в скрипт nsis (включая все файлы, созданные pyinstaller), а также любые дополнительные файлы, которые вы хотите. Будет хороший интерфейс установки, который также создаст ярлык для .exe.

у распространять свой код на Python на компьютерах под управлением Windows 7+. Он состоит из пары файлов .py с основнымcprofiles_lmfit.pyвместе с файломcprofiles.ui описать графический интерфейс и PDF для док.

Мне было трудно (см.создать .exe для Windows из скрипта python 3, импортирующего theano с помощью pyinstaller например), но в конце концов сделал подходящий двоичный файл, используя pyinstaller с командной строкой:

pyinstaller --noupx --onefile --add-data="cprofiles.ui;." cprofiles_lmfit.py

помимо проблемы сtheano Модуль, описанный в приведенной выше ссылке, по-прежнему имеет несколько проблем:

размер .exe - 220 МБ; Я хотел бы уменьшить размер.

при запуске .exe консоль открывается и ждет ~ 20 секунд, прежде чем открывать графический интерфейс. Как только графический интерфейс открывается, закрытие консоли убивает графический интерфейс ... Я хотел бы избежать этой консоли и пропустить ~ 20 с.

файл пользовательского интерфейса должен распространяться вместе с исполняемым файлом (в том же каталоге); Я надеялся, что это не должно иметь место с опцией «add-data». Я хотел бы включить это.

каталог «platform» из каталога «Library / plugin» среды python также должен распространяться вместе с exe. В противном случае появляется сообщение об ошибке при запуске exe-файла: «Это приложение не запустилось, потому что оно не может найти окна плагина платформы qt» (но при сборке нет сообщения об ошибке от pyinstaller!). Я хотел бы избавиться от этой игры «платформы».

Вы знаете, как решить один из этих пунктов?

обновление 28 ноября 2017 г .: никто? пожалуйста, если вы можете внести вклад в один из этих пунктов, дайте мне подсказку.

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

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