環(huán)境
- 操作系統(tǒng):Windows10 x64 專業(yè)版
- Python版本:Python 3.6.0 32bit
- pywin32:
安裝文件:pywin32-220.win32-py3.6.exe
下載地址:https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/
問題
安裝pywin32過程正常,沒有報(bào)錯。安裝好后在Python中執(zhí)行import win32api
報(bào)錯,報(bào)錯信息如下:
import win32api報(bào)錯信息截圖
執(zhí)行
import win32console
也同樣報(bào)一樣的錯誤。
嘗試
- 復(fù)制“...\lib\site-packages\pywin32_system32\”下面的所有文件到“c:\windows\system32:”,無效。
- 添加環(huán)境變量PYTHONPATH,無效。
解決
將pywin32的安裝文件用WinRAR解開,里面有兩個目錄,分別是“PLATLIB”和“SCRIPTS”,其中“SCRIPTS”目錄中有一個文件叫作“pywin32_postinstall.py”,直接以管理員身份在CMD窗口中執(zhí)行:
python3 pywin32_postinstall.py -install
(說明:此處的“python3”是因?yàn)槲覚C(jī)器中同時安裝了python2.7和python3,為了區(qū)別,我修改了python3的執(zhí)行文件的文件名。)
執(zhí)行情況如下圖:
“python3 pywin32_postinstall.py -install”執(zhí)行情況
# 結(jié)果
問題解決,如下圖。
Paste_Image.png