Python 键盘错误 'sapi5'
Python keyerror 'sapi5'
以前曾问过一个此类问题,但帮助不大。我在 Windows 10 OS 中使用版本 Python3.6。我收到一个错误,KeyError: 'sapi5' 并且在处理上述异常期间,发生了另一个异常。
我的代码是:
import pyttsx3
engine = pyttsx3.init('sapi5')
voices = engine.getProperty('voices')
print(voices)
这里是堆栈跟踪:
File "c:/Users/farhe/OneDrive/Desktop/PYTHON/jarvis/ai.py.py", line 2, in <module>
engine = pyttsx3.init(sapi5)
NameError: name 'sapi5' is not defined
我该怎么办?
If you recieve errors such as No module named win32com.client
, No module named win32
, or No module named win32api
, you will need to additionally install pypiwin32
.
检查是否安装了 pipiwin32,如果没有安装它,即使您已经安装了 pipwin32 并且错误仍然存在,然后以管理员身份在 cmd 中尝试以下命令
pip 卸载 pyttsxx3
pip 安装 pyttsx3==2.7
这对我有用。
如果您的错误仍然存在,请尝试卸载 pipiwin32 并安装它的旧版本。
以前曾问过一个此类问题,但帮助不大。我在 Windows 10 OS 中使用版本 Python3.6。我收到一个错误,KeyError: 'sapi5' 并且在处理上述异常期间,发生了另一个异常。 我的代码是:
import pyttsx3
engine = pyttsx3.init('sapi5')
voices = engine.getProperty('voices')
print(voices)
这里是堆栈跟踪:
File "c:/Users/farhe/OneDrive/Desktop/PYTHON/jarvis/ai.py.py", line 2, in <module>
engine = pyttsx3.init(sapi5)
NameError: name 'sapi5' is not defined
我该怎么办?
If you recieve errors such as
No module named win32com.client
,No module named win32
, orNo module named win32api
, you will need to additionally installpypiwin32
.
检查是否安装了 pipiwin32,如果没有安装它,即使您已经安装了 pipwin32 并且错误仍然存在,然后以管理员身份在 cmd 中尝试以下命令
pip 卸载 pyttsxx3
pip 安装 pyttsx3==2.7
这对我有用。
如果您的错误仍然存在,请尝试卸载 pipiwin32 并安装它的旧版本。