win32com DLL加载失败

时间:2013-01-07 20:18:38

标签: python eclipse python-2.7 pydev win32com

我正在尝试将win32com添加到Python 2.7。在查看this之后,我添加了带有_init文件的目录(Python27 \ Lib \ site-packages \ win32com),但我仍然明白了。我竟然尝试将一堆不同的文件夹添加到似乎必须处理win32com的路径中,但我仍然得到错误。如果它知道文件的位置并且我将该文件夹添加到PYTHONPATH,为什么会发生这种情况?我正在使用Eclipse Juno的PyDev。我的代码:

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.

3 个答案:

答案 0 :(得分:1)

尝试安装ActivePython,其中包括win32com:

  

Python for Windows Extensions(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*

答案 1 :(得分:1)

在我的情况下键入cmd: python C:\ Python27 \ Scripts \ pywin32_postinstall.py -install cmd Windows

我希望这会有所帮助

答案 2 :(得分:0)