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