#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, потому что, держу пари, это решило бы мою проблему 😉