今天,在Quora上冲浪时,我遇到了python可以做的惊人事情的答案.我试图使用pyttsx 文本到语音转换器,这给了我一个No module named Win32com.client
错误.
关于这个错误有很多答案,但是大多数答案还不够(至少对我而言),因为提出的解决方案不符合要求.
对于初学者,我使用的是Python2.7,并且C:/Windows/System32
在我的C:/Python27/Scripts
文件夹中与关键字"pywin32"相关的任何脚本中都没有DLL .我需要一个具体的解决方案
这是我到目前为止所尝试的:
>>> import pyttsx >>> engine = pyttsx.init() Traceback (most recent call last): File "", line 1, in 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 import win32com.client ImportError: No module named win32com.client
解决方案:从此链接安装软件包.根据您的Python安装类型(32/64位)选择32/64位版本.
我有同样的问题.我从这里安装pywin32 (根据您的喜好下载构建).我下载了我的python版本(32位).
安装后我能够导入win32com.client
import win32com.client