PyCharm中安装opus包报错求助:已通过brew安装opus仍无法解决
解决思路
- 首先明确:PyPI上没有名为
opus的Python包,用pip install opus必然找不到。brew安装的是系统层面的Opus音频编码库,Python需要对应的绑定包才能调用。 - 针对Discord机器人的音频需求,需安装对应语音库的带依赖版本:
- 若使用discord.py:
执行以下命令安装带语音支持的版本,它会自动引入所需的Opus相关Python绑定(如PyNaCl),配合已安装的系统级Opus库即可正常工作:pip install discord.py[voice] - 若使用py-cord:
同理安装带语音支持的版本:pip install py-cord[voice]
- 若使用discord.py:
- 验证方法:
安装完成后,在PyCharm的目标Python环境中运行以下测试代码,调用!join命令,若能正常加入语音频道则说明配置生效:import discord from discord.ext import commands bot = commands.Bot(command_prefix='!') @bot.command() async def join(ctx): channel = ctx.author.voice.channel await channel.connect() # 替换为你的机器人token bot.run('YOUR_BOT_TOKEN') - 额外排查点:
确认PyCharm使用的Python虚拟环境,与你执行pip安装命令的环境是同一个;brew安装的Opus库路径通常会被自动识别,无需额外配置。
内容的提问来源于stack exchange,提问作者Jakub Nawrocki
相关产品推荐
相关产品推荐

