ImportError: no module named playsound

问题描述 投票:0回答:8

我试图在树莓派 3 中运行我的 Python 代码,但我不断收到错误消息:

ImportError: no module named playsound
。我已经成功安装了
playsound
(使用命令:
pip install playsound
)。

python raspberry-pi3 raspbian importerror python-playsound
8个回答
3
投票

只需将

from playsound import playsound
更改为
import playsound


1
投票

对我有用的最佳解决方案是使用 pip uninstall playsound 卸载 playsound,然后使用 pip install playsound 再次安装它。


1
投票

对于 UBUNTU 20.0 用户

  1. apt install python3
  2. pip install playsound

我的文件.py

来自 playsound 导入 playsound
playsound('/path/to/a/sound/file/you/want/to/play.mp3')

// 不要使用 CodeRunner 因为它将默认使用 python2(或在大多数情况下)

python3 myfile.py
(按回车键运行)


0
投票

据我所知,问题出在环境上,默认情况下,树莓派在命令终端上运行 python2,我猜你是在 thonny idle 或 python3 idle 上运行你的程序,所以你在做什么您是使用 python2 环境安装 playsound(Terminal),然后使用 python3 环境运行您的程序。 所以我所做的是在终端上使用这个命令 sudo apt-get remove python2.7 --purge sudo apt-get install python3.5 pip3 安装播放声音 并且没有模块错误。


0
投票

就我而言,一个模块可以使用

pip3 install pygame
但不能播放声音。我窥探了 python 文件以了解 pygame 和 playsound 之间的区别。我发现 playsound 不在它的文件夹中:
C:\Users\USER\AppData\Local\Programs\Python\Python39\Lib\site-packages
.

所以我把它移到了

C:\Users\USER\AppData\Local\Programs\Python\Python39\Lib\site-packages\playsound-1.2.2.dist-info

但是编译完记得放回去,这样就可以使用模块了。不知何故它对我有用。


0
投票

我 100% 在 vs code 或其他 IDE 中找到了这个解决方案。你只需要改变你的 python 解释器。

首先进入vs code中的view选项卡,选择command palette,然后搜索python:Select interpreter,然后选择system recommended path 然后打开你的vs代码:

from playsound import playsound

playsound('C:\\\Users\\\UmAr\\\Desktop\\\smarterway python\\\book\\\cor\\\play.mp3')

记住:在您的 mp3 文件位置使用双反斜杠 (

\
) 因为单反斜杠在 python 中有特殊含义


0
投票

如果您已经安装了该模块,但仍然出现错误,则可能是您的系统上安装了多个 python 版本的问题 尝试卸载所有 python 版本并从官方来源重新安装最新的 python 设置。


0
投票

我遇到了同样的问题 尝试这个: 转到此路径 C:\Users he_user_name\AppData\Local\Programs\Python\Python310\Lib\site-packages 你会在这里找到模块,将其剪切并粘贴到 lib 目录

© www.soinside.com 2019 - 2024. All rights reserved.