今天,在Quora上冲浪时,我遇到了有关 python 可以做的惊人事情的答案。我尝试使用pyttsx 文本到语音转换器,这给了我一个No module named Win32com.client
错误。
这个错误有很多答案,但大多数都不够(至少对我来说),因为建议的解决方案不符合要求。
对于初学者,我使用的是 Python2.7,并且我的文件夹中没有 DLLC:/Windows/System32
或与关键字 'pywin32' 相关的任何脚本。C:/Python27/Scripts
我需要一个具体的解决方案。
这是我到目前为止所尝试的:
>>> 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 位版本。