当我运行这段代码时:
import pyttsx3
engine = pyttsx3.init()
engine.say("Hello, World!")
engine.runAndWait()
显示了:
aplay: main:831: audio open error: No such file or directory
我在我的系统上安装了pyttsx3==2.90
(Manjaro 21.1.2 Pahvo)。
我也试过重新安装pip和pyttsx3,我也检查了几次语法,一切似乎都很好。
任何建议都会很有帮助:)
我通过将这些行添加到脚本中来解决这个问题:
os.system('sudo apt install -y espeak')
os.system('sudo apt-get -y update')
os.system('sudo apt-get install -y alsa-utils')
os.system('sudo apt-get install -y software-properties-common')
os.system('sudo apt-get install -y ffmpeg')
或者,您也可以在终端中运行这些命令。从那以后就没有问题了。