Python 如何使用pmw将.py转换为.exe?

Python 如何使用pmw将.py转换为.exe?,python,tkinter,import,python-3.8,pmw,Python,Tkinter,Import,Python 3.8,Pmw,我正在用Python3.8构建一个GUI程序,我想将Python程序转换为一个可执行文件,它总是有效的。但由于我使用的是Python megawidget,因此无法再打开exe文件 我想问题出在安装pmw的某个地方。 我做了“pip安装pmw”,它说“需求已经满足”,但如果我查看模块,就没有pmw了 我做错了什么?首先,错误是由于Pmw使用延迟导入造成的,要修复它,请尝试转到,然后复制整个代码并在项目目录(python脚本所在的位置)中创建一个新文件,然后将其命名为Pmw.py,然后将整个代码粘

我正在用Python3.8构建一个GUI程序,我想将Python程序转换为一个可执行文件,它总是有效的。但由于我使用的是Python megawidget,因此无法再打开exe文件

我想问题出在安装pmw的某个地方。 我做了“pip安装pmw”,它说“需求已经满足”,但如果我查看模块,就没有pmw了


我做错了什么?

首先,错误是由于Pmw使用延迟导入造成的,要修复它,请尝试转到,然后复制整个代码并在项目目录(python脚本所在的位置)中创建一个新文件,然后将其命名为
Pmw.py
,然后将整个代码粘贴到该文件中。在那之后,只要试着做一个exe。它应该适用于Pmw.ScrolledText()。我遇到了
Pmw.Balloon()
的问题,这就解决了它

将文件命名为
Pmw.py
将覆盖代码中的
import Pmw
语句,现在使用此Pmw文件,这将修复pyinstaller的错误


注意:如果您没有使用其他模块,如
PmwColor
PmwBlt
,请确保删除那里的前10行(导入这些文件)。

修复很简单,但您使用了哪个pmw小部件?pmw.ScrolledText()我必须怎么做?是的,它工作了!非常感谢你!链接不再起作用了。还有别的地方我能找到它吗?谢谢你advance@jrglez链接不起作用,因为在以后的推送中,我在停止使用
Pmw
时删除了该文件。无论如何,你可以使用链接,并确保删除前10行。谢谢!它就像一个符咒。现在我还有其他问题,但我正在前进!