Развертывание приложения pyqt в Windows с помощью pyqtdeploy

#qt #deployment #pyqt #qmake #pyqt5

#qt #развертывание #pyqt #qmake #pyqt5

Вопрос:

Я хотел бы впервые развернуть свое первое приложение, созданное с помощью PyQt5. Я обнаружил, что pyqtdeploy (ссылка), вероятно, является тем, что мне нужно для этого для Windows и других платформ.

В любом случае, я следую этому руководству, но, поскольку я совершенно новичок в развертывании приложений, я не уверен в одном: нужно ли мне загружать Qt для целевой платформы, на которой мне нужно развернуть мое приложение? Если да, то должен ли я использовать qmake из этой установки Qt результат pyqtdeploy ? Например: если я хочу выполнить развертывание в Windows, нужно ли мне загружать Qt отсюда (и какую версию???)?

На той же странице руководства это не так понятно, может быть, это очевидно, но поскольку я новичок в этом, не для меня.

Комментарии:

1. Вы смотрели на PyInstaller ? pyqtdeploy кажется мне излишне сложным…

2. Да, в конце концов я все-таки его использовал. Это кажется отличным и простым инструментом для моей цели, и у него также есть довольно хорошая документация.

Ответ №1:

Нет, вам не нужно загружать Qt. При создании вашего файла ‘sysroot.toml’ pyqtdeploy загрузит qt-everywhere-src и соберет его из исходного кода.

Во встроенном каталоге sysroot вы можете найти исполняемый файл qmake в «…Qtbin» (qmake.exe ) зависит от того, где находятся файлы вашего проекта (файл sysroot.toml).

Например, если вашим хост-компьютером является Windows и C:UsersusernameDesktopMy_PyQtDeploy_Proj в папке вашего проекта содержится sysroot.toml, после создания sysroot вы можете найти qmake в "C:UsersusernameDesktopMy_PyQtDeploy_Projsysroot-win-64Qtbinqmake.exe"

Комментарии:

1. 5 лет спустя я благодарю вас за ответ. К сожалению, я больше не могу его протестировать, поскольку я не работаю над этой темой. Я ставлю вам 1, потому что, держу пари, это решило бы мою проблему 😉