Module pyttsx3不适用于python 3.7,未找到任何模块

Module pyttsx3不适用于python 3.7,未找到任何模块,module,text-to-speech,pywin32,sys,Module,Text To Speech,Pywin32,Sys,我收到以下代码错误 import speech_recognition as sr import pyttsx3 engine = pyttsx3.init() engine.runAndWait engine.say("Hello") 在处理上述异常的过程中,发生了另一个异常: Traceback (most recent call last): File "C:\Users\ProBook\Desktop\app1\APP.py", line 3, in <modul

我收到以下代码错误

import speech_recognition as sr
import pyttsx3

engine = pyttsx3.init()
engine.runAndWait
engine.say("Hello")
在处理上述异常的过程中,发生了另一个异常:

Traceback (most recent call last):
       File "C:\Users\ProBook\Desktop\app1\APP.py", line 3, in <module>
         engine = pyttsx3.init()
       File "C:\Users\ProBook\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\pyttsx3\__init__.py",
 line 22, in init
         eng = Engine(driverName, debug)
       File "C:\Users\ProBook\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\pyttsx3\engine.py",
 line 30, in __init__
         self.proxy = driver.DriverProxy(weakref.proxy(self), driverName, debug)
       File "C:\Users\ProBook\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\pyttsx3\driver.py",
 line 50, in __init__
         self._module = importlib.import_module(name)
       File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.1776.0_x64__qbz5n2kfra8p0\lib\importlib\__init__.py",
 line 127, in import_module
         return _bootstrap._gcd_import(name[level:], package, level)
       File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
       File "<frozen importlib._bootstrap>", line 983, in _find_and_load
       File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
       File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
       File "<frozen importlib._bootstrap_external>", line 728, in exec_module
       File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
       File "C:\Users\ProBook\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\pyttsx3\drivers\sapi5.py",
 line 3, in <module>
         import win32com.client
       File "C:\Users\ProBook\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\win32com\__init__.py",
 line 5, in <module>
         import win32api, sys, os
     ImportError: DLL load failed: The specified module could not be found.
回溯(最近一次呼叫最后一次):
文件“C:\Users\ProBook\Desktop\app1\APP.py”,第3行,在
engine=pyttsx3.init()
文件“C:\Users\ProBook\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7\u qbz5n2kfra8p0\LocalCache\localpackages\Python37\site Packages\pyttsx3\\ uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu,
第22行,在init中
eng=引擎(驱动器名称,调试)
文件“C:\Users\ProBook\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7\u qbz5n2kfra8p0\LocalCache\localpackages\Python37\site Packages\pyttsx3\engine.py”,
第30行,in_uuuinit__
self.proxy=driver.DriverProxy(weakref.proxy(self)、driverName、debug)
文件“C:\Users\ProBook\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7\u qbz5n2kfra8p0\LocalCache\localpackages\Python37\site Packages\pyttsx3\driver.py”,
第50行,in_uuuinit__
self.\u模块=导入lib.import\u模块(名称)
文件“C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.1776.0_x64_uuuuuqbz5n2kfra8p0\lib\importlib\\uuuuuuuuuuuuuuuuuuuuuuuuuuuu.py”,
第127行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第1006行,在\u gcd\u导入中
文件“”,第983行,在_find_和_load中
文件“”,第967行,在“查找”和“加载”中解锁
文件“”,第677行,在\u加载\u解锁
exec_模块中第728行的文件“”
文件“”,第219行,在“调用”中,删除了“帧”
文件“C:\Users\ProBook\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7\u qbz5n2kfra8p0\LocalCache\localpackages\Python37\site Packages\pyttsx3\drivers\sapi5.py”,
第3行,在
导入win32com.client
文件“C:\Users\ProBook\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7\u qbz5n2kfra8p0\LocalCache\localpackages\Python37\site Packages\win32com\\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu,
第5行,在
导入win32api、sys、os
ImportError:DLL加载失败:找不到指定的模块。

有人能解决这个问题吗?我已经多次尝试安装和重新安装包以及python,但似乎缺少默认的sapi5引擎。 尝试显式指定语言引擎

pyttsx3.init("sapi5")
如果问题仍然存在,请尝试安装espeak并用它初始化pyttsx。
更多信息

尝试命令python-m pip install--upgrade pip我遇到了同样的问题。这将升级你的pip软件包。虽然对我来说很有效

如果你的操作系统中没有安装pyttsx3模块,只需在Anaconda提示符或python命令下编写这些命令即可

pip install pyttsx3==2.71 OR pip install -U pyttsx3==2.71

你安装了pywin32吗?是的,我安装了所有需要的软件包,我甚至试过使用pywin32。它是pywin32。尝试打开解释器控制台,在3行中分别键入
import sys
import os
import win32api
,然后检查哪个命令出错。其次,您是否在正确的Python安装上安装了模块?
pip install pyttsx3==2.71 OR pip install -U pyttsx3==2.71