在Windows 10上导入win32api时出现DLL错误

13

我在Windows 10上安装了Python 2.7.2版本。当我尝试加载win32apiwmi时,它们无法成功加载。与另一台运行Windows 7的电脑相比,这台Windows 10上的Python安装是相同的。但是在Windows 7上没有这个问题。下面是我在Windows 10上导入以上模块时收到的错误信息。

>>> import win32api
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: DLL load failed: The specified module could not be found.


>>> import wmi
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "c:\Python27\lib\site-packages\wmi.py", line 88, in <module>
    from win32com.client import GetObject, Dispatch
  File "c:\Python27\lib\site-packages\win32com\__init__.py", line 5, in <module>
    import win32api, sys, os
ImportError: DLL load failed: The specified module could not be found.

我的问题可能是什么引起的?在Windows 10上使用Python时是否需要最低版本要求?


1
我怀疑 pywin32 没有更新到 Win10 的 API... - MattDMo
我正在使用Windows 10,这里运行良好。 - alex
当下载库文件时,需要注意系统是32位还是64位。 - alex
你找到更多信息了吗?还是你是如何解决的?谢谢。 - Weslor
可能需要更新一下;2.7.2 版本已经严重过时了;2.7.y 系列相对于2.x 系列中的其他小版本,拥有更多的功能和修复工作。升级到2.7.11 版本可能会解决更多问题,比你想象的还要多。 - ShadowRanger
1
可能是Python 2.6中导入win32api错误的重复问题。 - user177800
2个回答

1
我现在无法重现这个问题,但我会尝试解决。因为我之前遇到过类似的问题,并通过以下解决方案解决了它:Python 2.6中的win32api导入错误 基本上,我从Python27/Lib/site-packages/pywin32_system32复制了pythoncom27.dllpywintypes27.dllPython27/Lib/site-packages/win32 ... 或者类似的东西。
抱歉表述含糊,但它对我有用(我在书签中找到了链接)。
希望能帮到你!

-1

尝试重新安装,错误似乎表明您的模块未被找到,因此可能有一些文件没有正确下载。由于无法找到模块,可能是包含所有与pywin32一起提供的模块的libs文件夹出了问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接