【问题标题】:Deploying pyqt application to Windows using pyqtdeploy使用 pyqtdeploy 将 pyqt 应用程序部署到 Windows
【发布时间】:2016-10-24 15:49:07
【问题描述】:

我想第一次部署我的第一个使用 PyQt5 制作的应用程序。我发现 pyqtdeploy (link) 可能是我在 Windows 和其他平台上需要做的。

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

在同一个教程页面上,这不是很清楚,也许很明显,但由于我是这方面的新手,不适合我。

【问题讨论】:

  • 你看过PyInstaller吗? pyqtdeploy 对我来说似乎不必要地复杂......
  • 是的,我最终使用了它。对于我的目标来说,它似乎是一个伟大而简单的工具,而且它也有一个很好的文档。

标签: qt deployment pyqt qmake pyqt5


【解决方案1】:

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

在构建的 sysroot 目录中,您可以在 "...\Qt\bin" 中找到 qmake 可执行文件(qmake.exe)取决于您的项目文件(sysroot.toml 文件)在哪里。

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

【讨论】:

  • 5 年后感谢您的回答。不幸的是,我无法再测试它,因为我没有研究这个主题。我给你一个+1,因为我敢打赌这会解决我的问题;)
猜你喜欢
  • 2014-08-06
  • 1970-01-01
  • 2011-02-05
  • 1970-01-01
  • 2023-03-25
  • 2016-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多