我正在尝试加载opus,这是我正在使用的代码:
@commands.Cog.listener()
async def on_ready(self):
if not discord.opus.is_loaded():
print('opus not loaded.\nattempting to load opus.')
discord.opus.load_opus('opuslib')
if discord.opus.is_loaded():
print('opus successfully loaded.')
它返回以下错误:
Ignoring exception in on_ready
Traceback (most recent call last):
File "/Users/Goldilocks/Desktop/CodeStuff/b1nzyBotCanary/venv/lib/python3.9/site-packages/discord/client.py", line 343, in _run_event
await coro(*args, **kwargs)
File "/Users/Goldilocks/Desktop/CodeStuff/b1nzyBotCanary/cogs/bettersimple.py", line 259, in on_ready
discord.opus.load_opus('opuslib')
File "/Users/Goldilocks/Desktop/CodeStuff/b1nzyBotCanary/venv/lib/python3.9/site-packages/discord/opus.py", line 233, in load_opus
_lib = libopus_loader(name)
File "/Users/Goldilocks/Desktop/CodeStuff/b1nzyBotCanary/venv/lib/python3.9/site-packages/discord/opus.py", line 159, in libopus_loader
lib = ctypes.cdll.LoadLibrary(name)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ctypes/__init__.py", line 452, in LoadLibrary
return self._dlltype(name)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ctypes/__init__.py", line 374, in __init__
self._handle = _dlopen(self._name, mode)
OSError: dlopen(opuslib, 6): image not found
我尝试过将opuslib
切换为opus
和libopus
,但它仅在交换单词时返回相同的错误。我用了pip install opuslib
和pip install ffmpeg-python
,我做错了什么
编辑:我进一步研究了一下,发现我应该用brew安装软件包,但即使我这样做并卸载了使用pip安装的软件包,它仍然不起作用,并返回了相同的错误。我还尝试在虚拟环境之外做这件事
目前没有回答
相关问题 更多 >
编程相关推荐