【问题标题】:win32com not importing from python file - DLL load failedwin32com 未从 python 文件导入 - DLL 加载失败
【发布时间】: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

为什么运行 python 文件中给出的代码给我错误,如果在终端和 shell 上编写相同的代码不会给出任何错误?

【问题讨论】:

  • 在 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


【解决方案1】:

卸载并重新安装win32解决了这个问题感谢@ArtofWarfare

【讨论】:

    猜你喜欢
    • 2012-12-21
    • 2018-08-13
    • 2011-05-03
    • 2016-01-09
    • 2019-01-16
    • 2014-07-27
    • 1970-01-01
    • 2012-02-02
    • 2017-08-09
    相关资源
    最近更新 更多