一、我自己的情况:
在pycharm 里面.py运行的好好的(用uiautoamtion打开Windows自带的笔记本,并打字),然而打包成.exe之后,打不出字了。
二、问题排查方法
在cmd里面运行.py没问题,
运行.exe:
C:\Users\Admin>cd C:\Users\Admin\PycharmProjects\test\dist
C:\Users\Admin\PycharmProjects\test\dist>.\test.exe
报错:
AttributeError: module 'comtypes.gen.UIAutomationClient' has no attribute 'IUIAutomation'
[7204] Failed to execute script test
三、解决方法
根据报错,在代码里添加
from comtypes.gen.UIAutomationClient import *
并且安装comtypes
重新打包,双击运行.exe,大功告成!!!(其他问题也可借鉴本篇的方法)