Discord API выдает ошибки при попытке его импорта - PullRequest
0 голосов
/ 17 октября 2018

Я пытался установить и работать с Discord API, но пока не могу понять, как это сделать.

Первым делом я попытался просто установить API Discord с помощью py -m pip install discord Он установлен, но когда я импортировал его, я получил эту ошибку

File "<stdin>", line 1, in <module>
  File "C:\Users\Harry\AppData\Local\Programs\Python\Python37-32\lib\site-packages\discord\__init__.py", line 20, in <module>
    from .client import Client, AppInfo, ChannelPermissions
  File "C:\Users\Harry\AppData\Local\Programs\Python\Python37-32\lib\site-packages\discord\client.py", line 38, in <module>
    from .state import ConnectionState
  File "C:\Users\Harry\AppData\Local\Programs\Python\Python37-32\lib\site-packages\discord\state.py", line 36, in <module>
    from . import utils, compat
  File "C:\Users\Harry\AppData\Local\Programs\Python\Python37-32\lib\site-packages\discord\compat.py", line 32
    create_task = asyncio.async
                              ^
SyntaxError: invalid syntax

Позже я обнаружил, что это ошибка, вызванная более старой версией Discord API, поэтому я попытался обновить ее с помощью py -m pip install --upgrade discord Казалось, что все работает нормально, но я все еще получал ту же ошибку при импорте библиотеки

Так что следующее, что я попробовал, это удалить Discord API и переустановить его.Но когда я попытался переустановить его, он сказал, что он уже установлен.

Поэтому я вручную вошел в папку Lib \ site-packages и удалил обе папки.Тем не менее, при попытке установить его, ничего.Тем не менее сказал, что он был установлен.

Я даже полностью переустановил Python, а Python все еще сказал, что Discord был установлен.

И я все еще получал ту же ошибку при импорте Discord.

Я, честно говоря, пока не знаю, как заставить это работать.Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 17 октября 2018

Текущая версия Discord-py несовместима с Python 3.7, см., Например, этот выпуск GitHub .
Авторы предлагают перейти на rewrite версию библиотеки .

Если вы хотите попробовать это,

python -m pip install -U https://github.com/Rapptz/discord.py/archive/rewrite.zip#egg=discord.py[voice]

должно работать.Вы также можете просто использовать Python 3.6 вместо 3.7.

...