当我尝试导入不和谐模块时出现此错误,我使用 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
最佳答案
正如其 github 上所述,Discord.py 与 Python 3.7 不兼容。他们提交了修复程序,但尚未发布,因此您可以降级到 Python 3.6 或手动更改此提交的文件:
https://github.com/Rapptz/discord.py/commit/096584733e8a8025b13f46fa920e18abe19352c1
或者,如果您确实需要 python 3.7,您可以按照他们的建议使用他们更新的 rewrite
分支,该分支已经提供了此修复程序。
编辑:Discord.py 现在支持 python 3.7,所以这应该不再是问题。
关于python - Discord 导入 python 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52975065/