创建tkinter python脚本的EXE

2024-06-11 13:34:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我在使用pyinstaller(或py2exe或cxfreeze)将以下python脚本绑定到单个可执行文件时遇到了一些问题。我只包含pyinstaller代码,我一直在努力节省空间,但如果有人有任何想法,让它与任何其他程序一起工作,请随时告诉我。在

pyinstaller --hidden-import=matplotlib --hidden-import=numpy --hidden-import=tkinter --windowed --one-file script.py

我已经尝试过上面的变体,当我试图打开EXE文件时,总是会出现“failed to execute script pyi_rth_pkgres”错误。在

^{pr2}$

我知道这很模糊,但我想我应该把它扔出去看看有没有人知道我哪里错了/可能是什么问题。在

谢谢!在

编辑:我使用的是Python3.5,但是如果有人能让它在不同的版本下工作,那也太好了。我也试过其他版本,但还是不走运。在


Tags: 代码import程序版本numpy脚本可执行文件matplotlib
2条回答

下面是一个代码片段,它应该编译您的代码,至少如果您使用的是windows。正如Tomasz Plaskota提到的,python3.5中的cx_freeze和tkinter有一些新问题,需要通过自定义调整来解决。在所有必须交换的文件路径中

C:\Program Files (x86)\Python 3.5 

到您的python路径。在

^{pr2}$

此代码应与主脚本位于同一文件夹中,并使用

python compile_example.py build

我将参考使用cx_freeze的本教程。我相信cxfreeze不能与python3.5一起使用,但我已经在python2.7中将其用于可执行文件

tutorial

相关问题 更多 >