1

我正在尝试将 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.
4

3 回答 3

3

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

我希望这有帮助

于 2017-11-17T16:33:23.090 回答
1

尝试安装ActivePython,它包括 win32com:

适用于 Windows 扩展的 Python(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*
于 2013-01-07T20:46:08.453 回答
0

尝试为 windows 扩展安装 python:

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

于 2017-02-16T22:33:15.740 回答