2014-01-26 1 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

Я попробовал то, что вы говорите, и я получаю сообщение об ошибке: Traceback (самый последний вызов последний): Файл "", строка 1, в Файл «/Library/Python/2.7 /site-packages/Cocoa/__init__.py ", строка 10, в import AppKit ImportError: Нет модуля с именем AppKit – user3151828

+0

Вы пытались сменить AppKit на appkit? ну, очевидно, вам нужно какао, которое доступно только на Mac. http://pythonhosted.org/pyobjc/install.html#requirements – rahanar

+1

О, неважно. Я изменил имя папки appkit в AppKit, и проблема была решена !!! Благодаря! – user3151828