我正在使用 python 模块 pyttsx 进行文本到语音转换,当我运行代码时,出现此错误:
File "Practice_File.py", line 2, in <module>
engine = pyttsx.init()
File "/Library/Python/2.7/site-packages/pyttsx/__init__.py",
line 39, in init
eng = Engine(driverName, debug)
File "/Library/Python/2.7/site-packages/pyttsx/engine.py", line
45, in __init__
self.proxy = driver.DriverProxy(weakref.proxy(self), driverName,
debug)
File "/Library/Python/2.7/site-packages/pyttsx/driver.py", line
64, in __init__
self._module = __import__(name, globals(), locals(), [driverName])
File "/Library/Python/2.7/site-packages/pyttsx/drivers
/nsss.py", line 26, in <module>
class NSSpeechDriver(NSObject):
objc.BadPrototypeError: Objective-C expects 1 arguments, Python
argument has 2 arguments for <unbound selector initWithProxy of
NSSpeechDriver at 0x107592e68>
这是我的python代码:
import pyttsx
engine = pyttsx.init()
engine.say('Good morning.')
engine.runAndWait()
有关如何解决此问题的任何想法?谢谢你。