python pycharm 无法import win32api、win32con、win32com、win32gui 问题一次解决!方法合集
最近寫項(xiàng)目發(fā)現(xiàn)python pycharm 導(dǎo)入 win32api、win32con、win32com、win32gui 等win32相關(guān)的包都會(huì)出現(xiàn)或多或少問題,Google一大堆不靠譜的方法試了個(gè)遍。
特此記錄一下解決辦法
1.檢查是否安裝在項(xiàng)目的環(huán)境中
如果你本地有多個(gè)運(yùn)行環(huán)境,同時(shí)你的庫裝設(shè)置在path路徑上的了就會(huì)導(dǎo)致該錯(cuò)誤。
pycharm默認(rèn)創(chuàng)建項(xiàng)目的時(shí)候都會(huì)自動(dòng)創(chuàng)建python環(huán)境。你可以在項(xiàng)目依賴的環(huán)境上面去重新安裝,或者把運(yùn)行環(huán)境設(shè)置為path路徑上的。
2.解決問題
如果你未嘗試過直接 pip install win32XX請先嘗試能否直接安裝
如果你嘗試過直接 pip install ,同時(shí)出現(xiàn)類似
ModuleNotFoundError: No module named 'win32XX'、
Getting requirements to build wheel did not run successfully.
的相關(guān)報(bào)錯(cuò),請接著看
判斷你的python版本
出現(xiàn)以上相關(guān)報(bào)錯(cuò)一般是 python 版本過高或者 python 版本與庫不兼容導(dǎo)致。
同時(shí)自2017年底以來,win32gui 似乎被稱為/已經(jīng)成為 pywin32
所以一般 python 版本大于 3.6 后就會(huì)出現(xiàn)類似報(bào)錯(cuò)
解決辦法
pywin32 補(bǔ)充說明
pywin32 它直接接包裝了幾乎所有的 Windows API ,可以方便地從 Python 直接調(diào)用
因此它也理所應(yīng)當(dāng)?shù)陌?win32api、win32con、win32com、win32gui 等win32相關(guān)的 Windows API,直接安裝pywin32即可,安轉(zhuǎn)完重新導(dǎo)入索引即可解決問題
其他情況
pypiwin32
如果你安裝的pywin32版本高于223,那就要同時(shí)安裝 Pypiwin32,才能確保所有模塊能正常工作
pip install pypiwin32
確保沒有依賴關(guān)系沖突
如果你的本地環(huán)境同時(shí)存在 Conda ,或者其他依賴關(guān)系沖突,請自行查看并解決
conda環(huán)境
如果你的項(xiàng)目是運(yùn)行在 conda 環(huán)境中
請嘗試使用 conda 來安裝庫,而不是pip來安裝pywin32
conda install pywin32
這就是我排除問題的流程,希望可以能夠幫到你,也同時(shí)記錄一下。
總結(jié)
以上是生活随笔為你收集整理的python pycharm 无法import win32api、win32con、win32com、win32gui 问题一次解决!方法合集的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hihoCoder 1114 小Hi小H
- 下一篇: Python-win32com模块