【问题标题】:pygame.error: Failed loading libmpg123.dll: Attempt to access invalid addresspygame.error:加载 libmpg123.dll 失败:尝试访问无效地址
【发布时间】:2021-12-08 04:08:38
【问题描述】:
music = pygame.mixer.music.load('not.mp3')
pygame.mixer.music.play(loops=-1)

执行代码时出现此错误:

Traceback (most recent call last):
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\Escape it!.py", line 15, in <module>
    music = pygame.mixer.music.load('not.mp3')
pygame.error: Failed loading libmpg123.dll: Attempt to access invalid address.

我已经尝试了从提供完整路径到只提供名称的所有方法,但每次都会出现这种情况

【问题讨论】:

  • 你的 PyGame 库有多少年了?你使用的是 python2 还是 Python3(你都标记了)?这不是一个编码解决方案,但如果你的音频被转换成另一种格式,比如 ogg/wav ,它会起作用吗?

标签: python python-3.x python-2.7 pygame python-requests


【解决方案1】:

如果这不起作用,请重新启动您的 IDE 尝试重新启动您的 PC,它对我有用!

【讨论】:

  • 清理我的 Win 10 注册表后,我似乎遇到了同样的错误。我卸载/加载 pygame 并重新启动计算机,一切恢复正常。
【解决方案2】:

只需关闭您正在使用的任何 IDE 并重新启动系统。它对我有用!

【讨论】:

    【解决方案3】:

    执行以下步骤可能会解决问题:

    第一步:进入浏览器搜索下载libmpg123.dll

    第二步:下载libmpg123.dll并解压。

    第 3 步:提取(剪切或复制)两个文档并粘贴到“C:\Windows\System32”后。

    第 4 步:安装成功。

    这也是可行的:-

    music = pygame.mixer.music.load('not.mp3')
    pygame.mixer.music.play(loops=-1)
    

    谢谢你

    【讨论】:

      【解决方案4】:

      上面给出的所有选项都不适合我。所以,我从这个站点卸载并重新安装了“pygame”库。 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame。效果很好。

      【讨论】:

      • 会不会只是重启的副作用?
      【解决方案5】:

      新安装pygame时,需要重启系统。

      只需重新启动您的 PC/笔记本电脑

      然后运行代码,它不会抛出任何错误。

      @jrsylvester 的回答是对的,但是有一些问题。

      1. 为什么以及何时会出现此类错误?
      2. 为什么需要重启电脑/笔记本电脑?

      回答:当你新安装pygame并执行你的代码时,它会抛出一个错误。

      系统需要重新启动才能为工作环境设置文件或代码。所以重启你的电脑/笔记本电脑。

      编码愉快..!

      【讨论】:

        【解决方案6】:
        1. 进入pygame的安装目录(输入pip install pygame即可)。
        2. 在 pygame 目录中查找libmpg123.dll
        3. 复制粘贴到C:/windows/system3C:/windows/sysWOW64

        【讨论】:

          【解决方案7】:

          1.进入pygame的安装目录(输入pip install pygame即可)。

          2.在pygame目录下查找libmpg123.dll。

          3.复制粘贴到C:/windows/system3和C:/windows/sysWOW64。

          【讨论】:

            【解决方案8】:

            我收到此错误消息是因为我使用了从 Windows 应用商店安装的 Python 版本。我从官方 Python 重新安装,错误消失了。

            【讨论】:

              【解决方案9】:

              我遇到了同样的问题,我所做的只是安装另一个 IDE 或尝试重新安装 pygame。

              【讨论】:

              • 需要更多细节。这个答案并不能解决 op 提到的问题。
              • @rowman 有趣的是你说考虑到接受的答案......
              • @Tomerikoo 是的,你是对的,不记得我是否看过接受的解决方案和其他答案 :)
              猜你喜欢
              • 2013-12-16
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2020-11-19
              • 1970-01-01
              相关资源
              最近更新 更多