![]() |
1
248
首先,您需要一些带有Python绑定的GUI库,然后(如果需要)一些将您的Python脚本转换为独立可执行文件的程序。 具有Python绑定的跨平台GUI库(Windows、Linux、Mac) 当然,有很多,但我在野外看到的最流行的是:
完整列表位于 http://wiki.python.org/moin/GuiProgramming 单个可执行文件(所有平台)
单个可执行文件(Windows)
单个可执行文件(Linux)
单个可执行文件(Mac)
|
![]() |
2
50
另一个系统(在接受的答案中还没有提到)是PyInstaller,它在Py2Exe不工作时为我的Pyqt项目工作。我发现它更容易使用。 pyinstaller基于GordonMcMillan的python安装程序。它不再可用。 |
![]() |
3
14
Py2Exe的另一个替代工具是 bbfreeze 它为Windows和Linux生成可执行文件。它比PY2Exe更新,而且处理鸡蛋很好。我发现,如果没有对各种应用程序进行配置,它可以神奇地更好地工作。 |
![]() |
4
11
还有 PyGTK 它基本上是GNOME工具包的Python包装器。我发现,比起Tkinter,我更容易集中思想,因为以前对GUI编程几乎一无所知。它工作得很好,有一些很好的教程。不幸的是,目前还没有针对Windows的python 2.6的安装程序,可能暂时还没有。 |
![]() |
5
6
由于现在几乎每个非Windows操作系统上都安装了python,所以您真正需要确保的是,您使用的所有非标准库都已安装。 尽管如此,还是有可能构建包含Python解释器和您使用的任何库的可执行文件。然而,这可能会创建一个大型的可执行文件。 MacOSX甚至在Xcode IDE中提供了创建完全独立的GUI应用程序的支持。这些可以由运行OS X的任何用户运行。 |
![]() |
6
5
对于GUI本身: PyQT 几乎就是参考。 开发快速用户界面的另一种方法是编写Web应用程序, 让它在本地运行并在浏览器中显示应用程序。 另外,如果你选择Lubos Hasko建议的tkinter选项 您可能希望尝试使用Portablepy在Windows环境中运行应用程序。 没有蟒蛇。 |
![]() |
7
4
我不确定这是最好的方法,但是当我在Windows上部署Ruby GUI应用程序(不是python,但与.exe有相同的“问题”)时,我只是用C语言编写了一个简短的启动程序,调用我的主脚本。它编译成一个可执行文件,然后我有一个应用程序可执行文件。 |
![]() |
8
2
PY2EXE例如,您应该使用py2exe将运行应用程序所需的所有文件放入一个文件夹,即使用户的PC上没有python(我指的是Windows……对于苹果操作系统,我认为不需要一个可执行文件,因为它附带了Python,不需要安装它。 创建此文件1)创建setup.py用这个代码:
将其保存到文件夹中2)将程序放在setup.py的同一文件夹中。 将要分发的程序放入此文件夹: E: L4H.Py ps:更改文件名(从l4h更改为您想要的任何文件,这是一个示例)
3)从该文件夹中运行cmd(在该文件夹上,右键单击+shift并选择此处的start cmd)。
Py安装程序从命令安装**
** 从文件所在文件夹的命令运行**
** |
![]() |
9
1
|
![]() |
10
1
pysimplegui包装了tkinter并在python 3和2.7上工作。您可以使用在tkinter中找到的所有相同的小部件(滑块、复选框、单选按钮等)制作自定义gui。代码往往非常紧凑和可读。
如中所述 PySimpleGUI Documentation ,为了 build the .EXE file 你跑:
|
![]() |
11
0
你可以使用
参见文档 appJar site .
安装时使用
|
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |