我有一个使用flask来暴露Web服务器的PyQt应用程序。如何为本机操作系统部署打包此应用程序,例如:
用于Windows的exe文件,用于基于debian的发行版的deb和用于osx的类似文件。
答案 0 :(得分:0)
您正在寻找的是冻结您的python应用程序并创建可执行文件以分发给最终用户的工具,因此他们不需要使用Python,PyQt和Flask安装在他们的系统上。有several solutions来实现这一目标:您只需要选择最适合您的目标。我个人使用cx_Freeze来冻结 Windows , macOS 和 Linux 上的PyQt5应用程序,我建议使用其他解决方案。
但是,对于PyQt应用程序,还有pyqtdeploy,这是另一个执行冻结应用程序的工具,虽然我从未使用过它,因为我发现它比其他解决方案更复杂(但是那个' s只是一个个人的想法。)