pythoncom 无法import win32api、win32con、win32com、win32gui 问题一次解决!方法合集

最近写项目发现python pycharm 导入 win32api、win32con、win32com、win32gui 等win32相关的包都会出现或多或少问题,Google一大堆不靠谱的方法试了个遍。
特此记录一下解决办法

1.检查是否安装在项目的环境中

如果你本地有多个运行环境,同时你的库装设置在path路径上的了就会导致该错误。
pycharm默认创建项目的时候都会自动创建python环境。你可以在项目依赖的环境上面去重新安装,或者把运行环境设置为path路径上的。

2.解决问题

如果你未尝试过直接 pip install win32XX 请先尝试能否直接安装

如果你尝试过直接 pip install ,同时出现类似
ModuleNotFoundError: No module named 'win32XX'
Getting requirements to build wheel did not run successfully.
的相关报错,请接着看

出现以上相关报错一般是 python 版本过高或者 python 版本与库不兼容导致。
同时 自2017年底以来,win32gui 似乎被称为/已经成为 pywin32
所以一般 python 版本大于 3.6 后就会出现类似报错

pywin32 它直接接包装了几乎所有的 Windows API ,可以方便地从 Python 直接调用
因此它也理所应当的包括 win32api、win32con、win32com、win32gui 等win32相关的 Windows API,直接安装pywin32即可,安转完重新导入索引即可解决问题

如果你安装的pywin32版本高于223,那就要同时安装 Pypiwin32,才能确保所有模块能正常工作
pip install pypiwin32

如果你的本地环境同时存在 Conda ,或者其他依赖关系冲突,请自行查看并解决

如果你的项目是运行在 conda 环境中
请尝试使用 conda 来安装库,而不是pip来安装pywin32
conda install pywin32

这是我的故障排除流程。我希望我能在帮助你的同时录制它。

[En]

This is my troubleshooting process. I hope I can help you and record it at the same time.

Original: https://www.cnblogs.com/aoguai/p/16625400.html
Author: 奥怪
Title: pythoncom 无法import win32api、win32con、win32com、win32gui 问题一次解决!方法合集

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/498619/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球