如何修复导入时出错的模块中的SyntaxError?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修复导入时出错的模块中的SyntaxError?相关的知识,希望对你有一定的参考价值。
我正在制作一个不和谐机器人,每次我尝试导入discord.py时,都会出现语法错误。
import discord.py
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:Program FilesPython37libsite-packagesdiscord\__init__.py", line 20, in <module>
from .client import Client, AppInfo, ChannelPermissions
File "C:Program FilesPython37libsite-packagesdiscordclient.py", line 38, in <module>
from .state import ConnectionState
File "C:Program FilesPython37libsite-packagesdiscordstate.py", line 36, in <module>
from . import utils, compat
File "C:Program FilesPython37libsite-packagesdiscordcompat.py", line 32
create_task = asyncio.async
^
SyntaxError: invalid syntax
答案
您在导入语句中遇到此问题的原因是由于discord.py
目前不支持Python 3.6或更高版本:您需要使用Python 3.4或3.5运行您的bot。您可以在README文件on the GitHub repository的开头看到此信息。您收到“语法错误”,因为async
现在是Python3.6 +中的保留关键字。这与您的代码无关,再次是您的Python版本不受支持。
如果必须使用Python 3.6或更高版本,可以查看discord.py
的重写版本。你可能正在寻找Here is the documentation。
以上是关于如何修复导入时出错的模块中的SyntaxError?的主要内容,如果未能解决你的问题,请参考以下文章
从 aws-lambda 导入 pysftp 时如何修复导入错误“没有名为 '_cffi_backend' 的模块”
如何修复 SyntaxError:位置 0 处 JSON 中的意外标记 b
(sass):26096 如何修复 Rails 中的“Sass::SyntaxError: Invalid CSS after”错误
如何修复SyntaxError:位于0的JSON中的意外标记b
SyntaxError:不能在没有模块的情况下使用导入语句,TypeError [ERR_UNKNOWN_FILE_EXTENSION]:Catch 22