2014-01-26 26 views
0

我聽說了AppKit附帶PyObjC,所以我沒有名爲Appkit的模塊?

$ sudo pip install pyobjc-core 
$ sudo pip install pyobjc 

安裝,現在當我進入的Python:

>>> from AppKit import NSSpeechSynthesizer 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named AppKit 

有人可以幫助我?

回答

1

更改了AppKit到了AppKit,但你還是不會找到NSSpeechSynthesizer那裏。

如果你需要NSSpeechSynthesizer,試試這個:

from Cocoa import NSSpeechSynthesizer 

sp = NSSpeachSynthesizer.alloc().initWithVoice_(None) # use default voice 
sp.startSpeakingString_("hello world") 

可可應該是PyObjC的一部分,據我可以理解。

來源:http://code.activestate.com/lists/pythonmac-sig/23406/

+0

我已經試過你說什麼,我得到一個錯誤:回溯(最近通話最後一個): 文件「」,1號線,在 文件「/Library/Python/2.7 /site-packages/Cocoa/__init__.py」,10號線,在 進口了AppKit 導入錯誤:沒有命名了AppKit – user3151828

+0

模塊你嘗試改變了AppKit到了AppKit? 好吧,顯然你需要的可可只有在Mac上纔可用。 http://pythonhosted.org/pyobjc/install.html#requirements – rahanar

+1

哦,沒關係。我將appkit文件夾名更改爲AppKit,問題解決了!謝謝! – user3151828