我正在尝试将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.
答案 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)
尝试为Windows扩展安装python:
https://sourceforge.net/projects/pywin32/files/pywin32/Build%20210/