Mac系统已安装playsound但导入报ModuleNotFoundError问题求助
问题解决方法
这个报错的核心原因是你运行代码使用的Python环境,和你安装playsound包的Python环境不一致,按照以下步骤排查即可解决:
1. 核对Python与pip的对应关系
Mac系统默认自带Python2.7,多数用户还会额外安装Python3.x,很容易出现pip安装的包对应Python2、运行代码用的是Python3,或者反过来的不匹配情况。
- 先确认你运行代码用的Python版本,在终端执行对应命令:
# 如果你运行代码用的是python3命令 python3 --version # 如果你运行代码用的是python命令 python --version
- 再用对应版本的pip检查playsound是否已安装:
# 对应python3的情况 pip3 list | grep playsound # 对应python的情况 pip list | grep playsound
如果输出没有playsound相关条目,直接用对应pip重新安装即可:
pip3 install playsound # 或者对应python版本的 pip install playsound
2. 虚拟环境适配
如果你使用venv、conda等虚拟环境管理工具,必须先激活目标虚拟环境再安装包,否则包会安装到全局环境,虚拟环境运行时无法读取:
- venv环境操作示例(替换为你自己的虚拟环境路径):
source 你的虚拟环境目录/bin/activate pip install playsound
- conda环境操作示例:
conda activate 你的环境名称 pip install playsound
3. IDE解释器配置校验
如果使用PyCharm、VSCode等IDE运行代码,需要确认IDE绑定的Python解释器和你安装playsound的环境一致:
- VSCode:按
Cmd+Shift+P调出命令面板,搜索Python: Select Interpreter,选择已安装playsound的对应Python版本即可。 - PyCharm:打开
偏好设置 > Project: 你的项目名 > Python Interpreter,查看当前解释器的包列表是否包含playsound,缺失的话可以直接点击界面的+号搜索安装。
额外兼容提示
解决导入问题后如果播放功能仍报错,大概率是最新版playsound对MacOS的兼容问题,可以安装指定兼容版本:
pip3 uninstall playsound pip3 install playsound==1.2.2
内容的提问来源于stack exchange,提问作者Shadow Ultra
相关产品推荐
相关产品推荐

