Почему это всегда выдает мне ошибку, когда я импортирую discord.py ?

#python #discord.py

#python #discord.py

Вопрос:

Итак, я просто пытался написать discord-бота на python 3.6.9. Все было просто отлично, но внезапно эта ошибка появлялась каждый раз, когда я пытался импортировать discord.py . Вот в чем ошибка:

 Traceback (most recent call last):
  File "/home/primzal/Desktop/python/AbfuckBot.py", line 1, in <module>
    import discord
  File "/home/primzal/.local/lib/python3.6/site-packages/discord/__init__.py", line 25, in <module>
    from .client import Client
  File "/home/primzal/.local/lib/python3.6/site-packages/discord/client.py", line 33, in <module>
    import aiohttp
  File "/home/primzal/.local/lib/python3.6/site-packages/aiohttp/__init__.py", line 6, in <module>
    from .client import (
  File "/home/primzal/.local/lib/python3.6/site-packages/aiohttp/client.py", line 33, in <module>
    from yarl import URL
  File "/home/primzal/.local/lib/python3.6/site-packages/yarl/__init__.py", line 1, in <module>
    from ._url import URL, cache_clear, cache_configure, cache_info
  File "/home/primzal/.local/lib/python3.6/site-packages/yarl/_url.py", line 58, in <module>
    @rewrite_module
  File "/home/primzal/.local/lib/python3.6/site-packages/yarl/_url.py", line 131, in URL
    _QUOTER = _Quoter(requote=False)
  File "yarl/_quoting.pyx", line 192, in yarl._quoting._Quoter.__init__
TypeError: __init__() got an unexpected keyword argument 'requote'
 

Я уже пытался переустановить discord.py , aiohttp и yarl, но это не сработало.
Кто-нибудь знает, как это исправить?

Комментарии:

1. Могу я посмотреть какой-нибудь код?

2. Пожалуйста, добавьте код, также — что discord.py версию, которую вы используете?

3. Это похоже на yarl ошибку. Я выполняю недопустимый вызов своего собственного класса.

4. Так что там даже не было кода, я просто импортировал discord.py так что просто импортируйте discord, и я использую python 3.6.9 и новейшую discord.py версия

5. @BlackTara так просто import discord from discord.ext import commands ? так как это похоже на что-то в yarl

Ответ №1:

Вы должны установить yarl 1.4.2 с помощью: pip install -U yarl==1.4.2