2011-11-02 242 views
8

安裝pywin32後,我已經安裝了「的Python Windows擴展」從這裏庫:仍然得到一個錯誤「導入錯誤:沒有模塊名爲win32com.client」 LIB

http://sourceforge.net/projects/pywin32/files/pywin32/

但是當我導入「 win32com.client」在我的計劃,我仍然有錯誤消息:

ImportError: No module named win32com.client 

我的Python版本是3.2。

任何想法?

+0

檢查庫的路徑,找出它已安裝的位置 ,並可以python找到它(現在它不能) – bua

+0

按照@尼科拉的建議,我將「win32com」添加到pywin32.pth文件(Python3.2)的_site-packages_,但我的程序仍然無法找到它。我的系統有多版本的Python(Python2.5,Python3.1,Python3.2),我將Python3.2設置到_WINDOWS環境變量_中,所以當我檢查PYTHON SHELL下的** sys.path **時,它顯示環境是Python3.2,但是如果我在'.py文件中編寫'import sys print(sys.path)'並運行它,它將顯示環境是Python2.5。我不知道他們爲什麼不同。 – Bingnan

+1

但最後,我通過指出python.exe的特定版本來解決這個問題。例如,我運行我的.py文件,像這樣'c:\ Python32 \ python.exe test.py' – Bingnan

回答

0

檢查sys.path以確保安裝了模塊的目錄在那裏,否則你必須添加它(谷歌PYTHONPATH windows一些幫助這一點。)

0

出於某種原因win32com下不包括在pywin32.pthsite-packages。你可以嘗試在那裏添加它,但this post about Movable Python讓我覺得這個問題有點複雜。

1

我在使用Visual Studio時遇到了同樣的問題。下面的固定問題: 1.右鍵單擊項目屬性(在解決方案資源管理器窗口) 2.選擇屬性 3.在常規選項卡中設置適當的解釋(Python2.7在這種情況下)

enter image description here

相關問題