有没有支持将Python编译为EXE(Windows)和APP(Mac)的GUI库?
我正在开发一个需要跨平台的应用程序。我想用Python来实现这个应用,并且在寻找一些可以让界面编程变得简单易懂的工具包。经过一番寻找,我发现了PythonCard。这个工具看起来非常符合我的需求,但我不确定是否可以把它编译成适合每个操作系统的可执行文件。我找到了一些说明,但这些说明已经有6年了。
我选择的解决方案必须支持以下几点:
- 编写一个界面,可以在Windows和Mac OSX上都能使用
- 必须能“编译”成一个容易分发的文件,适用于Windows和Mac
- 编译后的文件不需要用户的电脑上安装Python
在我不得不进入Java这个荒凉的世界之前,有人能推荐一个库或解决方案吗?
6 个回答
4
使用PyInstaller可以把用PyQt或WxPython这些图形界面工具包制作的应用程序打包成可以独立运行的程序。从官网上说:
PyInstaller是一个可以把Python程序转换(打包)成独立可执行文件的工具,支持Windows、Linux和Mac OS X系统。
关于图形界面工具包,PyInstaller的文档显示它可以与Qt3、Qt4和WxPython一起使用。
StackOverflow的贡献者dF提到他使用PyInstaller来打包一个依赖于PyQt、PyQwt、numpy、scipy等库的应用程序。