在 Replit.com 上使用 youtube_dl 时出现“Dislike_count”错误

Its*_*1an 2 python youtube-dl keyerror discord.py

我正在用 python 制作一个不和谐的音乐机器人,当我在我的电脑上运行该机器人时,一切正常,但是当我通过 Replit.com 运行它时,它会返回一个错误。

Traceback (most recent call last):
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/bot.py", line 939, in invoke
    await ctx.command.invoke(ctx)
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py", line 863, in invoke
    await injected(*ctx.args, **ctx.kwargs)
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py", line 94, in wrapped
    raise CommandInvokeError(exc) from exc
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: KeyError: 'dislike_count'
Run Code Online (Sandbox Code Playgroud)

我知道这个错误是由 DiscordUtils 文件中的一行引起的dislikes = data['dislike_count'],所以在我的电脑上我可以直接注释掉该行,一切正常。

但在 Replit.com 上似乎无法更改或修改已安装的库文件,那么我应该如何解决这个问题?我也尝试过 Heroku,但这是同样的问题。

我希望有人能帮助我,提前谢谢!

Its*_*1an 9

好的,我在这个网站上找到了我的修复程序,谢谢@Adid。

问题是与pafy和 解决这个问题只需pip uninstall -y pafy在终端中运行,然后运行pip install git+https://github.com/Cupcakus/pafy​​和 你应该没问题。