【发布时间】:2020-01-13 19:27:04
【问题描述】:
我收到以下代码的以下错误
import speech_recognition as sr
import pyttsx3
engine = pyttsx3.init()
engine.runAndWait
engine.say("Hello")
Traceback (most recent call last):
File "C:\Users\ProBook\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\pyttsx3\__init__.py",
line 20, in init
eng = _activeEngines[driverName]
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.1776.0_x64__qbz5n2kfra8p0\lib\weakref.py",
line 137, in \_\_getitem\_\_
o = self.data[key]()
KeyError: None
在处理上述异常的过程中,又发生了一个异常:
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.
有人对此有解决方案吗?我已经尝试过多次安装和重新安装软件包以及 python
【问题讨论】:
-
你
pip install pywin32了吗? -
是的,我安装了所有需要的包,我什至用 pypiwin32 尝试过
-
它是 pywin32。尝试打开解释器控制台并在 3 个单独的行上键入
import sys、import os、import win32api,然后检查哪个错误。其次,你是否在正确的 Python 安装中安装了模块?
标签: module text-to-speech pywin32 sys