作者pachingoo (pachingo)
看板Python
標題[問題] 關於text to speech (pyttsx)錯誤
時間Thu Aug 13 23:10:21 2015
不好意思,
想請教一下,在執行下方這兩行程式後會出現下方的錯誤訊息,
是什麼原因?
還是因為pyttsx這個module沒有支援Mac OS X 10.10,
我看pyttsx document內是寫NSSpeechSynthesizer有支援到10.8 (Mountain Lion).
不知是否為這個原因? 因為是新手完全沒有頭緒,所以想請教一下各位,謝謝!
程式:
import pyttsx
engine = pyttsx.init()
錯誤訊息:
/Users/PA/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pyttsx/drivers/nsss.pyc in initWithProxy(self, proxy)
26 class NSSpeechDriver(NSObject):
27 def initWithProxy(self, proxy):
---> 28 self = super(NSSpeechDriver, self).init()
29 if self:
30 self._proxy = proxy
AttributeError: 'super' object has no attribute 'init'
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.221.173
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1439478624.A.A31.html
→ Fungshui: 這應該是PyObjC的問題,而看起來你的interpreter是 08/14 10:58
→ Fungshui: canopy裝來的2.7,如果要省事一點的話就用系統的python 08/14 11:00
→ Fungshui: 如果一定要用canopy的話,可能要試下其它的PyObjC版本 08/14 11:00
→ uranusjr: 已經有人反應到官方 issue tracker 了, 不過還沒有回應 08/14 13:09
→ uranusjr: 感覺應該是和 Canopy 沒關係 (不確定) 08/14 13:11
→ pachingoo: 謝謝,換另一台windows的電腦就可執行,看來可能跟PyObjC 08/14 23:41
→ pachingoo: 有關 08/14 23:41