【发布时间】:2014-08-12 06:09:05
【问题描述】:
我在 Windows 7 上使用 python 3.4。为了打开 doc 文件,我使用以下代码:
import sys
import win32com.client as win32
word = win32.Dispatch("Word.Application")
word.Visible = 0
word.Documents.Open("MyDocument")
doc = word.ActiveDocument
我不知道为什么每次都会弹出这个错误:
ImportError: no module named win32api
虽然我已经从http://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32 安装了pywin32 我还检查了我导入的路径。我也尝试过重新安装 pywin32,但这并没有消除错误。
【问题讨论】:
-
只是为了确保:您安装了适用于 Python 3.4 的版本,以及适用于 win32 或 win-amd64 的版本,无论哪一个与您的 Python 安装相匹配,对吧?
-
另外,直接从交互式解释器尝试
import win32api。而且,当我们这样做的时候,import importlib; print(importlib.util.find_spec('win32api')) -
thnxx @abarnert .... 现在要试试这个。
-
@Maxxie 你从那个链接下载了哪个文件?
-
@Patrick 我下载了 - pywin32‑219.win32‑py3.4.exe ...没关系,我猜是因为我使用 python 3.4
标签: python python-3.x pywin32