最近学习 python 然后 调用了 pywin32 这个包 安装 pip install pywin32 没有问题
调用的时候 imort win32gui,win32api 出错
ImportError: DLL load failed while importing win32gui: %1 不是有效的 Win32 应用程序。
然后各种百度 各种Google 刚开始 是以为 python 32 /64 位的问题,因为我用到的 OpenOPC 只有 python 32位的 而且还是 python2.7 好不容易 找到 python3 的支持 而那个库只能用
python 32 ,哎是我太无知了吗 ,这都202几了 还只有32 位的呢。
费劲修改了 python32/64 用网上 教程 Andconda 因为网上说他集成了很多环境
然后就是网上教程说修改了 conda 新环境,本以为没问题了 可还是报相同的错误
然后以为是pycharm 的问题,结果python cmd 都不行 ,最后还是万能的百度 主要是 后面
不是有效的 Win32 应用程序 ,不要跟 找不到模块 No module named 'win32gui' 混淆
他们是不同得到问题 (坑啊)
百度大神说 有可能是版本的问题,执行 pip install pywin32==xxx 然后,再执行代码,因为
我代码基本靠copy 只在Andconda propmt 中执行 import win32gui 测试,即可判断出
是否有问题。
经测试 python 64位 pywin32 301版本有问题
python 32位 pywin32 226及 以上版本有问题