python3.8引用win32api
直接运行代码,可以完成预期效果
打包在克服了重重障碍(点击查看前传)以后,也终于成功了
美滋滋地运行exe。。咦,怎么报错了?importing win32api 找不到指定的模块???
直接运行代码都可以,为什么打出包来就失败了呢?
原来在打包过程中出现了warning,找不到pywintypes38.dll:
WARNING: lib not found: pywintypes38.dll dependency of f:\python\lib\site-packages\win32\win32evtlog.pyd
3517 WARNING: lib not found: pywintypes38.dll dependency of f:\python\lib\site-packages\win32\win32gui.pyd
3527 WARNING: lib not found: pywintypes38.dll dependency of f:\python\lib\site-packages\win32\win32api.pyd
在尝试了:
1、使用管理员权限运行/打包
2、打包时指定依赖库的路径
3、重新安装最新版的pywin32
...
等各种方法后,均失败了(吐槽:百度出来10个页面,其中8个的内容都一毛一样)
但我转念一想,单位的电脑是Python3.7 似乎没有遇到这种问题啊
一定是python的问题&#x