[英]pyttsx3 wont return any audio on MacOSX Python 3.9
import speech_recognition as sr
import pyttsx3
listener = sr.Recognizer()
engine = pyttsx3.init()
engine.say("Hi Sasha")
engine.say("How can i help you sir ?")
engine.runAndWait()
try:
with sr.Microphone() as source:
print('listening...')
voice = listener.listen(source)
command = listener.recognize_google(voice)
command = command.lower()
if "jarvis" in command:
print(command)
except:
pass
大家好,嘗試用 pyttsx3 做一個小聲樂助手,但即使我改變並嘗試了所有解決方案,它仍然不起作用。 錯誤是
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyttsx3/__init__.py", line 20, in init
eng = _activeEngines[driverName]
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/weakref.py", line 134, in __getitem__
o = self.data[key]()
KeyError: None
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/sashakharoubi/Downloads/Portofolio Sasha/IA/ia.py", line 5, in <module>
engine = pyttsx3.init()
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyttsx3/__init__.py", line 22, in init
eng = Engine(driverName, debug)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyttsx3/engine.py", line 30, in __init__
self.proxy = driver.DriverProxy(weakref.proxy(self), driverName, debug)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyttsx3/driver.py", line 52, in __init__
self._driver = self._module.buildDriver(weakref.proxy(self))
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyttsx3/drivers/nsss.py", line 9, in buildDriver
return NSSpeechDriver.alloc().initWithProxy(proxy)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyttsx3/drivers/nsss.py", line 19, in initWithProxy
self._tts.setDelegate_(self)
AttributeError: 'NoneType' object has no attribute 'setDelegate_'
有人知道該怎么做嗎? 謝謝
我運行它沒有任何錯誤。 也許問題出在 python 版本上,我使用的是 3.7.3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.