问题描述
pygame error:Failed loading libmpg123-0.dll: The specified module could not be found.
今天在用pygame库为窗口添加背景音乐时出现的一个报错,愣是折腾了一下午。
首先检查了一遍代码,没有问题,拿着老师的demo跑仍然出现这个问题,于是百度搜索了一下,全都是又问无答的,然后又去Google了一下,看着老外那波神奇的重启解决一切麻烦我就觉得离谱。
这个报错是说dll模块找不到,以前经历过类似的dll文件错误,寻思着应该时电脑里缺少了libmpg123-0dll的文件,然后去网上搜索,在51脚本网找到了,顺着它下面的使用说明:
就把解压出来的dll文件拷贝到了 c/windows/system32和c/windows/syswow64下面,然后打开pycharm跑代码,结果发现报错居然神奇的变成了
我:??我反手就一个好家伙
起初我以为是我装双系统时把dll弄没了,我又去问我同学(我两电脑一样的),他说全盘搜索也没有libmpg123-0.dll这个文件,我顿时就纳闷了,这尼玛冒出来一个找不到解决方案的报错可咋整。
因为在run之前已经在pycharm里面pip install pygame了
而且外部环境的pygame也是正常安装,于是我就试着去全盘搜索了一下libmpg123-0.dll这个文件,这一搜索,离谱
这个dll居然已经在我的项目里面存在了,(红色圈),底下两个是我下载51jb上的然后放进来的,很明显,这两个来源不同的dll它们是不一样的,它们连文件大小都不同。
本着官网永远是官网的原则,我把项目里面(Python下面的)libmpg123-0.dll文件往system32和syswow64里面拷贝了一份,然后在打开pycharm跑代码,成了…
问题玄学般解决…