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

问题描述 投票:11回答:2

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

python python-2.7 wmi windows-10
2个回答
0
投票

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

我基本上将Python27/Lib/site-packages/pywin32_system32中的pythoncom27.dll和pywintypes27.dll复制到了Python27/Lib/site-packages/win32 ......或者是那种效果。

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

希望能帮助到你!


-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.