13

我在 Windows 10 上有 python 2.7.2。当我加载时win32apiwmi无法加载。Windows 10 上的 python 安装与另一台 Windows 7 PC 上的安装相同。我在 win 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 版本?

4

2 回答 2

1

我现在无法重现这个,但我会试一试,因为我前段时间遇到过类似的问题,并且能够通过这个解决方案解决它: python 2.6 中的 import win32api error

我基本上将 pythoncom27.dllpywintypes27.dll从复制Python27/Lib/site-packages/pywin32_system32Python27/Lib/site-packages/win32... 或类似的东西。

抱歉含糊不清 - 但它帮助了我(在我的书签中找到了链接)。

希望能帮助到你!

于 2016-03-02T13:49:25.290 回答
-1

尝试重新安装,错误似乎表明您的模块未找到,因此可能有一些文件没有正确下载。因为他们找不到模块,它可能是包含 pywin32 附带的所有模块的 libs 文件夹

于 2015-09-16T15:45:53.607 回答