【发布时间】:2022-02-01 08:24:00
【问题描述】:
今天,当我在 Quora 上冲浪时,我遇到了 answers 关于 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
解决方案:从This Link 安装软件包。根据您的 Python 安装类型(32/64 位)选择 32/64 位版本。
【问题讨论】:
-
您必须先下载并安装它才能使用它。
-
"pip install pyttsx" 通常会这样做,但你在 Windows 上,所以不知道你如何在那里使用 pip
-
@PaulCollingwood
pip install pyttsx它已经安装好了。让我也发布 Traceback。 -
尝试 pip install pywin32
-
@PaulCollingwood 对不起,它不起作用。 找不到满足 pywin32 要求的版本(来自版本:)找不到 pywin32 的匹配分布
标签: python python-3.x python-2.7 pyttsx