2014-01-24 87 views
53

我使用的是Python 2.7,我想在Windows 7上使用pywin32-214。我使用msi安裝程序安裝了pywin32-214。但是當我在我的Python腳本中導入win32api時,它會拋出以下錯誤:ImportError:no module named win32api

no module named win32api. 

我該怎麼辦?我可以在Windows 7上使用pywin32 api嗎?

+0

您是否安裝了多個版本的Python?如果是這樣,你確定你正試圖從你安裝它的同一個導入? – Claudiu

+0

安裝的路徑msi安裝程序可能與您要從中導入的路徑不同。 – aidnani8

+0

Claudiu:不,我只在我的電腦上安裝了python 2.7 – akshay

回答

16

我有一個相同的問題,我通過重新啓動我的Python編輯器和shell解決了這個問題。我已經安裝了PyWin32,但是新的模塊在重啓之前沒有被拾取。

如果您已經完成了該操作,請在Python安裝中搜索「win32api」,並且您應該在$ {PYTHON_HOME} \ Lib \ site-packages \ win32下找到win32api.pyd。

+0

這真的幫了我,謝謝! – Indi

2

如發現自己沒找到最投票回答的包在我的Python 3 DIST我的情況。

我有同樣的問題和解決它安裝模塊pywin32:

在一個正常的Python:

pip install pywin32 

在水蟒:

conda install pywin32 

我的Python安裝(英特爾®分配對於Python)有某種依賴性問題,並給出了這個錯誤。安裝此模塊後,它停止出現。

6

在Windows和類型打開命令提示符下

pip install pypiwin32

5

我解決它通過安裝模塊pypiwin32:

pip install pypiwin32 
+0

它解決了我的問題在Windows 8.1中,Python 3.6 – arsho

6

在窗口8.1,我們可以解決這個問題,安裝pypiwin32

試試這個命令:

Command Line

2

根據pywin32 github你必須運行

pip install pywin32 

,並在這之後,你必須運行

python Scripts/pywin32_postinstall.py -install 

我知道我在恢復一個古老的線程,但我只是有這個問題這是解決這個問題的唯一方法。