【发布时间】:2016-02-18 00:01:20
【问题描述】:
我正在尝试将 win32com.client 模块导入 python 2.7.10,这给了我错误
Traceback (most recent call last):
File "C:/Users/varma/Desktop/1.py", line 2, in <module>
import win32api
ImportError: DLL load failed: The specified module could not be found.
但同样适用于 Python Shell 和终端,如果我执行代码不会给出任何错误
import win32com.client
【问题讨论】:
-
在 shell 中,尝试
import win32com,然后只需win32com。它说win32com来自哪里? -
代码在 shell 中运行良好,但如果我从 Python 文件执行,相同的代码将无法运行
-
是的 - 你已经说过了。我们正试图找出为什么一个工作正常而另一个不工作。当您从脚本运行时,它会从
C:\Python27\lib\site-packages\win32com获取win32com,这会导致它出现问题。当你从 shell 运行时,我们不知道它来自哪里。它可能来自不同的文件,这可能就是为什么它在另一个文件不起作用时起作用的原因。它可能来自同一个文件,在这种情况下,我们需要继续挖掘。 -
我找到了win32、win32com、win32comext共3个文件夹@C:\Python27\Lib\site-packages Path
-
#1 - 启动你的 Python shell。 #2 - 输入
import win32com; win32com并按回车键。 #3 - 将输出作为对此问题的评论发布。
标签: python error-handling win32com