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

时间:2015-01-05 18:54:57

标签: python python-2.7 wmi windows-10

我在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版本?

2 个答案:

答案 0 :(得分:0)

我现在无法重现这一点,但我会拍摄一下,因为我前一段时间遇到类似的问题,并且能够通过此解决方案解决它: import win32api error in Python 2.6

我基本上将pythoncom27.dll pywintypes27.dll Python27/Lib/site-packages/pywin32_system32复制到Python27/Lib/site-packages/win32 ......或其他相应的东西。

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

希望它有所帮助!

答案 1 :(得分:-1)

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