【发布时间】:2016-08-18 12:06:01
【问题描述】:
一开始我会说这里有一个类似的帖子:How to use espeak with python 我正在使用这个帖子的答案,但我仍然遇到错误,所以也许你可以帮我解决它.
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 (start->cmd) 的 CMD 控制台上使用 espeak "say" 并且工作正常。但是当我在我的 pyCharm 中使用 python 终端时,它给了我一个“espeak”不被识别为内部或外部命令、可运行程序或批处理文件错误。知道如何解决我的问题吗?
-
尝试将完整路径添加到您的
espeak安装 -
解决了,谢谢:-)
标签: python python-2.7 text-to-speech espeak