我在 Raspbian 上使用 espeak 时遇到问题:没有名为 'espeak' 的模块
I have a problem with espeak on Raspbian: No module named 'espeak'
嗨!所以我的问题是:我想让我的 Pi 3 说话,我查阅了多篇文章,但不幸的是,其中 none 可能有所帮助。
我的代码行: from espeak import espeak
我得到一个错误:
文件“/home/pi/ttstest.py”,第 9 行,在
从 espeak 导入 espeak
ModuleNotFoundError:没有名为 'espeak'
的模块
我在 Raspberry Pi 3.
上使用 Raspbian
我也安装了 espeak 和 python-espeak。
我在终端中使用这段代码来测试 espeak:espeak "Hello World" 2>/dev/null
它有效,我正在听语音。
如果有人能帮助我,我将不胜感激! :)
方法使用espeak-python
安装espeak-python
sudo apt install espeak-python
然后,您可以播放如下文字
from espeak import espeak
espeak.set_voice("en")
espeak.synth("hello")
while espeak.is_playing:
pass
有关使用此方法的详细信息,请单击 here
使用espeak的方法
或者,您可以 运行 在 python
中使用 espeak 命令播放
安装espeak
sudo apt install espeak
然后,您可以播放如下文字
import os
text="this is demo text"
os.system('espeak "'+text+'"')
这里的文本用双引号括起来,因为没有双引号,espeak 命令在这种情况下只会取第一个词,即 'this'
您还可以在终端中定义其他参数,如速度、语音、字间距等。
示例使用 200 WPM(每分钟字数)的速度
import os
text="this is demo text"
os.system('espeak -s 200 "'+text+'"')
也可以直接传双引号内的字符串
import os
os.system('espeak -s 200 "this is demo text"')
有关使用此方法的详细信息,请单击 here
嗨!所以我的问题是:我想让我的 Pi 3 说话,我查阅了多篇文章,但不幸的是,其中 none 可能有所帮助。
我的代码行: from espeak import espeak
我得到一个错误:
文件“/home/pi/ttstest.py”,第 9 行,在
从 espeak 导入 espeak
ModuleNotFoundError:没有名为 'espeak'
我在 Raspberry Pi 3.
上使用 Raspbian
我也安装了 espeak 和 python-espeak。
我在终端中使用这段代码来测试 espeak:espeak "Hello World" 2>/dev/null
它有效,我正在听语音。
如果有人能帮助我,我将不胜感激! :)
方法使用espeak-python
安装espeak-python
sudo apt install espeak-python
然后,您可以播放如下文字
from espeak import espeak
espeak.set_voice("en")
espeak.synth("hello")
while espeak.is_playing:
pass
有关使用此方法的详细信息,请单击 here
使用espeak的方法
或者,您可以 运行 在 python
中使用 espeak 命令播放安装espeak
sudo apt install espeak
然后,您可以播放如下文字
import os
text="this is demo text"
os.system('espeak "'+text+'"')
这里的文本用双引号括起来,因为没有双引号,espeak 命令在这种情况下只会取第一个词,即 'this'
您还可以在终端中定义其他参数,如速度、语音、字间距等。
示例使用 200 WPM(每分钟字数)的速度
import os
text="this is demo text"
os.system('espeak -s 200 "'+text+'"')
也可以直接传双引号内的字符串
import os
os.system('espeak -s 200 "this is demo text"')
有关使用此方法的详细信息,请单击 here