在pycharm python3.7中运行pygame模块中音乐播放模块,运行结果报错,提示pygame模块中缺少libmpg123-0.dll这个文件。解决方法:百度找到该libmpg123-0.dll下载后,打算放到pygame模块中,但是发现pycharm模块中有这个dll文件。并没有缺失,重启pycharm后,仍然是这个错误。pygame.org寻找解决办法,没有找到。代码如下 import time import pygame
filePath = r"G:\pycharm\Python\各种文件的读写\播放音乐\最炫民族风.mp3" pygame.mixer.init() track = pygame.mixer.music.load(filePath) pygame.mixer.music.play() time.sleep(10) pygame.mixer.music.stop()
运行结果报错如下:
track = pygame.mixer.music.load(filePath) pygame.error: Failed loading libmpg123-0.dll: 求助大佬解决!感谢!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
遇到这个问题,通常是因为系统环境变量中缺少对libmpg123-0.dll
这个动态链接库的引用,而不是Pygame模块内部缺失文件。即使你看到Pygame目录下有这个文件,如果它没有被正确地添加到系统的PATH环境变量中,Python在运行时仍然无法找到并加载它。
解决方法如下:
确认文件位置:首先确保你下载的libmpg123-0.dll
是适用于你的操作系统的(32位或64位)。然后,确定一个合适的存放位置。常见的位置可以是Python安装目录下的DLLs
文件夹或者系统的C:\Windows\System32
(对于64位系统可能是C:\Windows\SysWOW64
)。
复制文件:将下载的libmpg123-0.dll
复制到上述选定的位置。
更新环境变量:
Path
,然后点击“编辑”。libmpg123-0.dll
放在了非标准路径(比如Python的DLLs
文件夹),需要在这里添加那个路径。点击“新建”,然后输入路径并确定。重启计算机:修改环境变量后,为了使改动生效,最好重启计算机。
重新测试代码:重启后,再次尝试运行你的Python脚本,看看问题是否已经解决。
如果以上步骤都正确执行但问题依旧,可能需要检查你的pygame是否正确安装以及其版本是否兼容你的Python和操作系统。有时候重新安装pygame也能解决这类问题,确保使用pip安装最新稳定版的pygame。可以通过命令行执行 pip install -U pygame
来完成。