今天,在 Quora 上冲浪时,我看到了关于 python 可以做的惊人事情的 答案。我尝试使用 pyttsx _文本到语音转换器_,这给了我一个 No module named Win32com.client
错误。
关于这个错误有很多答案,但大多数答案都不够(至少对我来说),因为建议的解决方案不符合要求。
对于初学者,我使用的是 Python2.7, C:/Windows/System32
中没有 DLL,或者我的 C:/Python27/Scripts
文件夹中没有与关键字“pywin32”相关的任何脚本。我需要一个具体的解决方案。
到目前为止,这是我尝试过的:
>>> import pyttsx
>>> engine = pyttsx.init()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\pyttsx__init__.py", line 39, in init
eng = Engine(driverName, debug)
File "C:\Python27\lib\site-packages\pyttsx\engine.py", line 45, in __init__
self.proxy = driver.DriverProxy(weakref.proxy(self), driverName, debug)
File "C:\Python27\lib\site-packages\pyttsx\driver.py", line 64, in __init__
self._module = __import__(name, globals(), locals(), [driverName])
File "C:\Python27\lib\site-packages\pyttsx\drivers\sapi5.py", line 19, in <module>
import win32com.client
ImportError: No module named win32com.client
解决方案:从 该链接 安装包。根据您的 Python 安装类型(32/64 位)选择 32⁄64 位版本。
原文由 burglarhobbit 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有同样的问题。我从 这里 安装了 pywin32(根据您的喜好下载构建)。我下载了我的 python 版本(32 位)。
安装后我能够导入 win32com.client