Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何创建一个PyQt/PySide应用程序包,该应用程序包可以在;“合理的”;环境?_Python_Deployment_Pyqt_Pyside - Fatal编程技术网

Python 如何创建一个PyQt/PySide应用程序包,该应用程序包可以在;“合理的”;环境?

Python 如何创建一个PyQt/PySide应用程序包,该应用程序包可以在;“合理的”;环境?,python,deployment,pyqt,pyside,Python,Deployment,Pyqt,Pyside,所谓“合理的”环境,我的意思是它不应该要求用户手动安装应用程序的任何依赖项,但是可以要求一个工作的Python安装。此外,我希望该应用程序能够在Windows、OSX和流行的Linux发行版上运行。如果我也能打包一个Python解释器,那就更好了。尺寸并不是一个真正的问题。我想要实现的一个很好的例子是SublimiteText编辑器 有没有一种既定的方法可以做到这一点?是的,python附带了安装实用程序,并且有一些软件包可以将整个应用程序放在特定于平台的二进制文件中(windows上的exe、

所谓“合理的”环境,我的意思是它不应该要求用户手动安装应用程序的任何依赖项,但是可以要求一个工作的Python安装。此外,我希望该应用程序能够在Windows、OSX和流行的Linux发行版上运行。如果我也能打包一个Python解释器,那就更好了。尺寸并不是一个真正的问题。我想要实现的一个很好的例子是SublimiteText编辑器


有没有一种既定的方法可以做到这一点?

是的,python附带了安装实用程序,并且有一些软件包可以将整个应用程序放在特定于平台的二进制文件中(windows上的exe、osx上的app)。 我建议查看的一些软件包包括:

冷冻

py2app


py2exe

@Downvoter,请解释一下。我刚刚对这个问题投了更高的票,希望能得到更完整的答案。。。谷歌没有找到太多。谢谢。我还没有找到一个好办法。投票结果与问题无关。py2exe将使用pyside/pyqt创建应用程序。然而,诀窍是打包QT库(没有PyQt或PySide)。对此有什么想法吗?经典的“X可以使用什么工具”问题不太适合。谢谢。有没有打包Qt运行时/libs的想法?它们不是Python的一部分,因此我怀疑这一点单独起作用。您可以通过安装过程添加它们,阅读有关Python安装工具的文档,可以将它们与包一起打包。