在開始我會說這裏有一個類似的帖子:How to use espeak with python和我使用這篇文章的答案,但我仍然收到錯誤,所以也許你會幫助我解決它。在Windows 7和python上的Espeak 2.7
import subprocess
text = '"Hello world"'
subprocess.call('espeak '+text, shell=True)
此代碼給我一個錯誤:
'espeak' is not recognized as an internal or external command,
operable program or batch file.
PS。我想我正確安裝了espeak,因爲我可以在CMD行中使用:
espeak "text"
它會正確地說「文本」。
PS2。可能回答這個問題將是我之前發佈的另一個問題的答案。 (How to save the output of PyTTSx to wav file)
你確定你可以在命令行中運行'espeak',在你調用python腳本的同一個終端中嗎? –
哦,現在我明白了。我在Windows的CMD控制檯上使用espeak「say」(開始 - > cmd),並且在那裏工作正常。但是當我在pyCharm中使用python終端時,它給我的'espeak'不會被識別爲內部或外部命令,可操作的程序或批處理文件錯誤。任何想法如何解決我的問題? – degath
嘗試添加完整路徑'espeak'安裝 –