2

最近、私が行っているプロジェクトで Python 2.7 で Pyttsx を使用することを検討しましたが、話し終わった後、プログラムがハングして続行しません。

これが私のコードです:

import pyttsx

engine = pyttsx.init()

engine.say("Hello world.")
engine.runAndWait()

engine.runAndWait() を実行した後、何も実行されず、何も返さずにハングします。後で印刷を追加しようとしましたが、何も印刷されませんでした。

これは他の誰にとっても一般的ですか?これに対する修正はありますか? そうでない場合、良い代替手段はありますか?(Google TTS 以外)

ありがとう!

---------EXTRA-------- OS X El Capitan 10.11.4 を搭載した Macbook Pro を使用しています

4

3 に答える 3

0

この問題は pyttsx3 で解決されました。

!pip install pyttsx3

import pyttsx3 as p
text = "The issue has been resolved"
p.speak(text)
于 2021-03-11T19:43:51.900 に答える