Ошибка DLL при импорте win32api в Windows 10

У меня есть Python 2.7.2 на Windows 10. Когда я загружаю win32api и wmi он не загружается. Установка Python на Windows 10 такая же, как на другом компьютере с Windows 7. У меня нет этой проблемы на 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.

Что может быть причиной моей проблемы? Существует ли минимальная версия Python, которая должна использоваться с Windows 10?

Ответ 1

Я не могу воспроизвести это сейчас, но я сделаю снимок, поскольку некоторое время назад у меня была аналогичная проблема, и я смог решить это решение: импортировать ошибку win32api в Python 2.6

Я в основном скопировал pythoncom27.dll и pywintypes27.dll от Python27/Lib/site-packages/pywin32_system32 до Python27/Lib/site-packages/win32... Или что-то в этом роде.

Извините за неопределенность - но это помогло мне (нашла ссылку в моих закладках).

Надеюсь, что это поможет!

Ответ 2

Это случилось со мной, и я удалил python и все пакеты. После этого он работал с магией.

Ответ 3

попробуйте переустановить, кажется, что ошибка говорит о том, что ваши модули не найдены, поэтому есть, вероятно, несколько файлов, которые не загружались должным образом. поскольку они не могут найти модули, вероятно, это папка libs, в которой есть все модули, которые поставляются с pywin32

Ответ 4

Очень полезным способом использования Python с той же ОС является использование виртуальной машины. Это очень удобно и бесплатно. Вы можете использовать Oracle Virtual Box и установить виртуальную машину, а затем легко установить и запустить свой Python. Это сработало для меня наилучшим образом, и я никогда не беспокоюсь о проблемах совместимости. Надеюсь это поможет.