Ошибка загрузки DLL win32com

Я пытаюсь добавить win32com в Python 2.7. Посмотрев это, я добавил каталог с файлом _init (Python27\ Lib\site-packages\win32com), но я все еще понимаю. Я зашел так далеко, что попытался добавить кучу разных папок в путь, который, похоже, имеет дело с win32com, но я все еще получаю сообщение об ошибке. Если он знает, где находится файл, и я добавил эту папку в PYTHONPATH, почему это происходит? Я использую PyDev с Eclipse Juno. Мой код:

import win32com.client

print("hello world")

когда я пытаюсь запустить это, я получаю эту ошибку

Traceback (most recent call last):
  File "C:\Users\Daniel\EclipseWorkspace\PhotoScript\src\scriptLaunch.py", line 1, in     <module>
    import win32com.client
  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.

person Daniel    schedule 07.01.2013    source источник
comment
Что вы имеете в виду под classpath? Вы уверены, что не путаете конфигурацию Python и Java?   -  person abarnert    schedule 08.01.2013
comment
извините, я имел в виду PYTHONPATH   -  person Daniel    schedule 08.01.2013
comment
Где вы получаете эту ошибку? Это не похоже на исключение для Python.   -  person Falmarri    schedule 08.01.2013
comment
Хорошо, обновите, чтобы отразить то, что происходит сейчас. У меня была красная волнистая линия под строкой импорта, но теперь у меня проблема с разницей   -  person Daniel    schedule 08.01.2013


Ответы (3)


Попробуйте установить ActivePython, он включает win32com:

Расширения Python для Windows (PyWin32 версии 214). Интерфейс к Win32 API (win32api). Интерфейсы к Win32 COM (win32com и win32comext). Среда разработки Pythonwin.

 *ActivePython is fully binary compatible with python.org Python builds to ensure that 3rd-party binary extensions just work*
person Nothing 2 Lose    schedule 07.01.2013

в моем случае введите cmd: python C:\Python27\Scripts\pywin32_postinstall.py -install команда Windows

надеюсь, это поможет

person Rodolfo    schedule 17.11.2017
comment
ДА! Спасибо! Установка pypiwin32 и ошибка. Это очень помогло. Перейдите в командную строку и введите свою версию приведенного выше кода. Для меня это было: python C:\Users\First.M.Last\AppData\Local\Programs\Python\Python37-32\Scripts\pywin32_postinstall.py -install - person Arthur D. Howland; 30.10.2019

Попробуйте установить python для расширений Windows:

https://sourceforge.net/projects/pywin32/files/pywin32/Build%20210/

person Perla De La Cruz    schedule 16.02.2017
comment
Добро пожаловать в Stack Overflow! Не добавляйте один и тот же ответ на несколько вопросов. Ответьте на лучший и пометьте остальные как дубликаты. См. Можно ли добавить дублирующийся ответ на несколько вопросов? - person Petter Friberg; 17.02.2017