首页 > 解决方案 > Discord导入python问题

问题描述

当我尝试导入不和谐模块时出现此错误我使用 pip install discord 安装它我使用的是 pip 版本 10.0.1 和 python 3.7

import discord File "C:\Users\chino\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\chino\AppData\Local\Programs\Python\Python37-32\lib\site-packages\discord\client.py", line 38, in <module> from .state import ConnectionState File "C:\Users\chino\AppData\Local\Programs\Python\Python37-32\lib\site-packages\discord\state.py", line 36, in <module> from . import utils, compat File "C:\Users\chino\AppData\Local\Programs\Python\Python37-32\lib\site-packages\discord\compat.py", line 32 create_task = asyncio.async ^ SyntaxError: invalid syntax

标签: pythondiscord.py

解决方案


Discord.py 与他们的 github 上所述的 Python 3.7 不兼容。他们提交了修复但尚未发布,因此您可以降级到 Python 3.6 或手动更改文件作为此提交:

https://github.com/Rapptz/discord.py/commit/096584733e8a8025b13f46fa920e18abe19352c1

或者,如果你真的需要 python 3.7,你可以使用他们更新的rewrite分支,正如他们推荐的那样,它已经提供了这个修复。

编辑:Discord.py 现在支持 python 3.7,所以这应该不再是问题。


推荐阅读