Python-“import win32api”報“ImportError:DLL load failed:找不到指定的模組
阿新 • • 發佈:2020-08-11
環境
- 作業系統:Windows10 x64 專業版
- Python版本:Python 3.6.0 32bit
- pywin32:
安裝檔案:pywin32-220.win32-py3.6.exe
下載地址:https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/
問題
安裝pywin32過程正常,沒有報錯。安裝好後在Python中執行import win32api
報錯,報錯資訊如下:
執行
import win32console
也同樣報一樣的錯誤。
嘗試
- 複製“...\lib\site-packages\pywin32_system32\”下面的所有檔案到“c:\windows\system32:”,無效。
- 新增環境變數PYTHONPATH,無效。
解決
將pywin32的安裝檔案用WinRAR解開,裡面有兩個目錄,分別是“PLATLIB”和“SCRIPTS”,其中“SCRIPTS”目錄中有一個檔案叫作“pywin32_postinstall.py”,直接以管理員身份在CMD視窗中執行:
python3 pywin32_postinstall.py -install
(說明:此處的“python3”是因為我機器中同時安裝了python2.7和python3,為了區別,我修改了python3的執行檔案的檔名。)
“python3 pywin32_postinstall.py -install”執行情況
# 結果
問題解決,如下圖。
Paste_Image.png
作者:無聊的IT
連結:https://www.jianshu.com/p/d119d0a3632d
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。