我正在尝试在树莓派 3 中运行我的 Python 代码,但我不断收到错误消息:ImportError: no module named playsound
. 我已经成功安装playsound
(使用命令:)pip install playsound
。
4 回答
只需更改from playsound import playsound
为import playsound
对我有用的最佳解决方案是使用pip uninstall playsound 卸载 playsound ,然后使用pip install playsound再次安装。
就我而言,一个模块可以使用pip3 install pygame
但不能使用 playsound。我通过 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
但记得编译完后放回去,这样你就可以使用模块了。不知何故,它对我有用。
据我所知,问题在于环境,默认情况下,树莓派在命令终端上运行 python2,我猜你是在 thonny idle 或 python3 idle 上运行程序,所以你正在做的是您正在使用 python2 环境安装 playsound(终端),然后使用 python3 环境运行您的程序。所以我所做的是我在终端上使用了这个命令 sudo apt-get remove python2.7 --purge sudo apt-get install python3.5 pip3 install playsound 并且没有看到模块错误。