我一直在尝试用 py2exe 打包我的应用程序。该应用程序运行良好,但始终无法找到/使用 pywinauto。我一直在谷歌搜索,但我什么也没得到,我现在完全迷路了......
这是打包脚本:
从 distutils.core 导入设置 设置( windows = ["mainForm.py"], 数据文件=[ ('', ['mainForm.ui']), ('', ['osk.sqlite']) ], 选项 = { “py2exe”:{ “优化”:2, “包括”:[ 'sip'、'pyttsx.drivers.sapi5'、'win32com'、'xml.etree.ElementTree'、'sqlite3'、 'pywinauto'、'pywinauto.application'、'pywinauto.controls'、'pywinauto.tests'、'SendKeys' ], "类型库": [('{C866CA3A-32F7-11D2-9602-00C04F8EE628}', 0, 5, 0)] } } )
这是运行exe时的输出
回溯(最近一次通话最后): 文件“mainForm.py”,第 129 行,处于 changeState 文件“mainForm.py”,第 230 行,在 setWriteMode FillApps 中的文件“mainForm.py”,第 105 行 getWindowList 中的文件“WindowHandler.pyo”,第 26 行 NameError:未定义全局名称“pywinauto”
我希望有人能指出我正确的方向。
提前致谢