【问题标题】:python no module named playsoundpython没有名为playsound的模块
【发布时间】:2020-12-30 23:20:29
【问题描述】:

试图在运行 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")

【问题讨论】:

  • python --versionpip --version 给你什么?还有你是怎么调用代码的?
  • 都是最新版本。 Pi 不是 atm 上的确切版本,但这也是确保的一个步骤。确信是一个 raspberry pi 问题将在今天旋转一些 vm 并进行测试。

标签: python raspbian


【解决方案1】:

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

python3 -m pip install

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

python -m pip install

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

【讨论】:

  • 不幸的是同样的问题。可以肯定的是,我卸载了 bit python 和 python 3 playsound。第一次运行 python3 -m pip install playsound 并成功但仍然没有显示名为错误的模块。我现在已经转到 pygame 模块,因为它没有给出任何此类错误,但谢谢
【解决方案2】:

在搞砸了一段时间后,我从来没有让 playsound 工作,但对 pydub 没有任何问题。使用 pydub 就可以按预期工作。

【讨论】:

    猜你喜欢
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 2021-03-23
    • 2017-12-30
    • 1970-01-01
    • 2017-03-05
    • 2021-11-07
    • 2013-07-03
    相关资源
    最近更新 更多