2011-11-02 245 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

相关问题