1. 程式人生 > 實用技巧 >Python-“import win32api”報“ImportError:DLL load failed:找不到指定的模組

Python-“import win32api”報“ImportError:DLL load failed:找不到指定的模組

環境

問題

安裝pywin32過程正常,沒有報錯。安裝好後在Python中執行import win32api報錯,報錯資訊如下:

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
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。