日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2023/12/10 python 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python pycharm 无法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 版本過高或者 python 版本與庫不兼容導致。
同時自2017年底以來,win32gui 似乎被稱為/已經成為 pywin32
所以一般 python 版本大于 3.6 后就會出現類似報錯

解決辦法

  • 降低您的python 版本或者尋找與版本兼容的庫版本(麻煩,下下策)
  • 嘗試安裝 pywin32 庫 pip install pywin32
  • pywin32 補充說明

    pywin32 它直接接包裝了幾乎所有的 Windows API ,可以方便地從 Python 直接調用
    因此它也理所應當的包括 win32api、win32con、win32com、win32gui 等win32相關的 Windows API,直接安裝pywin32即可,安轉完重新導入索引即可解決問題

    其他情況

    pypiwin32

    如果你安裝的pywin32版本高于223,那就要同時安裝 Pypiwin32,才能確保所有模塊能正常工作
    pip install pypiwin32

    確保沒有依賴關系沖突

    如果你的本地環境同時存在 Conda ,或者其他依賴關系沖突,請自行查看并解決

    conda環境

    如果你的項目是運行在 conda 環境中
    請嘗試使用 conda 來安裝庫,而不是pip來安裝pywin32
    conda install pywin32

    這就是我排除問題的流程,希望可以能夠幫到你,也同時記錄一下。

    總結

    以上是生活随笔為你收集整理的python pycharm 无法import win32api、win32con、win32com、win32gui 问题一次解决!方法合集的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。