我关注了一个关于如何制作音乐机器人的Youtube Tortual,每一段代码都是有意义的,只有一个问题。我想我安装了FFmpeg,它可以让机器人播放我相信的音频,我安装它的方式是运行以下命令: pip install ffmpeg
因此,我等待它完成,并尝试播放音乐,下面是错误消息
回溯(最近一次调用):在invoke await "C:\Users\Shiqi\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\discord\ext\commands\bot.py",(Ctx)文件"C:\Users\Shiqi\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\discord\ext\commands\core.py",行864中的文件ctx.command.invoke行902,在invoke await injected(*ctx.args,avprobe)文件"C:\Users\Shiqi\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\discord\ext\commands\core.py",第94行,在exc discord.ext.commands.errors.CommandInvokeError:命令的包装提升错误(Exc)中引发异常:**ctx.kwargs:CommandInvokeError: ffprobe/avprobe和ffmpeg/avconv not found。请安装一个。
发布于 2021-05-27 08:07:59
在windows上下载ffmpeg很奇怪。当我写我的第一个机器人的时候,我也为此而苦苦挣扎。原来pip install ffmpeg安装了一个名为ffmpeg的python库,而不是安装实际的ffmpeg(您的机器人需要的程序)。方法如下:Download a windows build of ffmpeg from gyan.dev (the reccomended way on the ffmpeg website)下载后,解压压缩文件。将生成的文件夹重命名为ffmpeg,并将其放入C:\目录中。然后将C:\ffmpeg\bin\添加到您的PATH。如果你不知道如何在你的PATH中添加一些东西,请告诉我,我可以解释。
https://stackoverflow.com/questions/67713994
复制相似问题