【问题标题】:load_opus() missing 1 required positional argument: 'name'load_opus() 缺少 1 个必需的位置参数:“名称”
【发布时间】:2021-10-01 16:54:08
【问题描述】:

我正在开发一个不和谐的机器人,我试图实现音乐流,然后出现了这个问题。首先我需要在我的虚拟环境中安装ffmpeg。安装后,出现了一个新的错误opus is not loaded,所以显然我必须在我的代码中添加discord.opus.load_opus()(在所有与音频相关的东西之前),但随后出现了这个错误,

File "/Users/rafael/PycharmProjects/Discord/main.py", line 65, in <module> discord.opus.load_opus() TypeError: load_opus() missing 1 required positional argument: 'name'

做了一些研究并想出了一些我尝试过的东西:

->brew install opus(在我的虚拟环境中)然后再次运行代码,但出现同样的错误

->pip install opuslib(也出现在 v.e 中)错误也出现了

->添加我在 opus 文件夹中找到的一些文件路由,但我不太清楚我打算在“名称”参数中提供哪一个,但发生了几个 image not found 错误

我读到这条discord.opus.load_opus() 行应该可以在没有参数的情况下工作。

我使用的是 macOS,并且我没有在任何服务器上托管。我不知道自己做错了什么,自己也没有找到太多有用的信息。如果我看到这个问题继续存在,我会尝试在 Heroku 中托管这个机器人,我已经看到使用补丁解决了这个问题。

【问题讨论】:

    标签: python discord discord.py opus


    【解决方案1】:

    看文档,你需要提供名称参数。

    discord.opus.load_opus(name)
    

    discord.opus.load_opus

    【讨论】:

    • 感谢您的回复,我已经尝试使用 ctypes.util.find_library() 以便我可以找到 opus 库,但这会返回 None,正如我所说,已经尝试提供“名称”参数与我安装 opus 的路径有关,但没有工作
    猜你喜欢
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-10
    • 2017-03-27
    • 2019-11-12
    • 2019-12-23
    相关资源
    最近更新 更多