使用 pyqtdeploy 将 pyqt 应用程序部署到 Windows

umb*_*987 5 deployment qt qmake pyqt pyqt5

我想第一次部署我的第一个使用 PyQt5 制作的应用程序。我发现pyqtdeploy链接)可能是我在 Windows 和其他平台上执行此操作所需的。

无论如何,我正在遵循本教程,但是,由于我对部署应用程序完全陌生,我不确定一件事:我是否需要为我需要将应用程序部署到的目标特定平台下载 Qt?如果是这样,我是否应该使用qmakeQt 安装中的结果来对抗pyqtdeploy?例如:如果我想部署到 Windows,我是否必须从这里下载 Qt (以及哪个版本???)?

从同一个教程页面来看,这并不是那么清楚,也许很明显,但由于我是这方面的新手,不适合我。

小智 2

不,您不需要下载 Qt。构建“sysroot.toml”文件时,pyqtdeploy 将下载 qt-everywhere-src 并从源代码构建它。

在构建的 sysroot 目录中,您可以在“...\Qt\bin”(qmake.exe)中找到 qmake 可执行文件,具体取决于您的项目文件(sysroot.toml 文件)所在的位置。

例如,如果您的主机是 Windows 并且C:\Users\username\Desktop\My_PyQtDeploy_Proj您的项目文件夹包含 sysroot.toml,则在构建 sysroot 后,您可以在以下位置找到 qmake"C:\Users\username\Desktop\My_PyQtDeploy_Proj\sysroot-win-64\Qt\bin\qmake.exe"