0

试图在运行 raspbian os 的树莓派上获得一些语音识别,但无论我做什么,我都会收到错误“没有名为 playsound 的模块”。我正在使用 pip install playsound 并成功安装。我正在使用 pip freeze | grep 播放并获取 playsound ==1.2.2。我已经加载了最新的 Raspbian 操作系统,但结果相同。playsound 文件是应该在的地方。我试过 pip3 安装。我已经尝试卸载两者并仅在 pip 上重新安装。我已经升级了 pip 和 raspbian。代码是默认的没什么特别的。出于想法和任何帮助将不胜感激。

import os
import time
import playsound
import speech_recognition as sr
from gtts import gTTS

def speak(text):
   tts = gTTS(text=text, lang="en-uk")
   filename = "voice.mp3"
   tts.save(filename)
   playsound.playsound(filename)

speak("hello")
4

2 回答 2

1

如果您使用 运行您的 python 程序,请python3 {python_file}.py尝试使用

python3 -m pip install

或者,如果您使用 运行您的 python 程序,请python {python_file}.py使用

python -m pip install

这将保证 pip 指的是您正在使用的确切 python 版本。

于 2020-12-30T23:27:32.100 回答
0

在混了很长一段时间后,我从来没有让 playsound 工作,但对 pydub 没有任何问题。使用 pydub 它只是按预期工作。

于 2021-01-02T13:47:47.900 回答