用Pyinstaller制作py代码exe后,一些小部件消失了

时间:2018-10-28 12:23:32

标签: python exe pyinstaller

我正在使用Python 3.6.5,Windows 10 64位和Pyinstaller。当我从Python Idle运行代码时,一切正常。但是我必须创建独立的exe文件。我正在将Pyinstaller与-F --windowed选项一起使用。它会创建带有一些警告的exe文件(但我看到的警告是关于我的代码中未使用的模块(例如matplotlib后端_maxos)的警告)。当我运行exe时,某些部分正常工作,但某些部分则无法工作,例如列表框,组合框小部件。它们消失了,此时应用程序冻结。我已经搜寻了几天,但找不到解决方法。

我的代码从这些模块开始; 从tkinter导入* 从tkinter导入Tk,StringVar,ttk 从datetime导入datetime,日期,时间,timedelta 导入时间 导入日期时间为dt 导入语言环境 导入matplotlib.pyplot作为plt; plt.rcdefaults() 将numpy导入为np 从PIL导入Image,ImageTk 从tkcalendar导入Calendar,DateEntry 从tkinter导入消息框 从tkinter导入文件对话框 导入操作系统 导入xlsxwriter

1 个答案:

答案 0 :(得分:1)

我已经放弃了尝试使python 3.6代码成为exe。我尝试了Pyinstaller,Py2exe,Cx_Freeze。我花了几天时间解决此问题,但现在无法为我的应用程序创建exe文件。一开始,当我的代码很小但现在代码很大并且Pyinstaller或任何其他应用程序无法工作时,我可以设法用Pyinstaller制作exe。他们都给出了一些不同的错误,我尝试修复所有这些错误。最终,我设法创建了exe,但是某些小部件没有出现,就像我上面提到的那样。

我希望有一个好的应用程序。