python - 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
解决方案
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,所以这应该不再是问题。
推荐阅读
- python - 用于使用 pandas、os、glob 删除列的 Python 代码更改整个表的值
- python - matplotlib with barh in python
- java - 问号而不是java中的String
- visual-studio-code - `onDidChangeTextDocument` 在 `applyEdit` 之后没有触发
- r - 从数据框中的所有列中消除某些模式(R)
- vue.js - 使用 router.push 发送到其他组件的字符串未定义
- sql - SQL 中的复杂排名 (Teradata)
- c# - 将 saga 的响应关联回请求者
- package - 由于版本原因安装包失败
- c++ - c++方法用方法启动线程