当我尝试运行python3.6时,它会给我这个语法错误。
$ python3.6
Failed to import the site module
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py", line 73, in <module>
import os
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/os.py", line 678, in <module>
from _collections_abc import MutableMapping
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/_collections_abc.py", line 203
return await
^
SyntaxError: invalid syntax
似乎您定义
collections.abc
模块的标准库文件副本已损坏。查看文件集合的最后几个版本_abc.py公司在Github存储库中,没有显示第203行是return await
的任何版本(我没有查看所有这些版本,因此我可能是错的)。在实际的语法错误是文件包含
return await
行。在Python3.6中,这是无效语法,因为await
现在是一个关键字,后面必须跟一个可等待的表达式。在Python的早期版本中,await
不是关键字,因此return await
是一个有效的语句。在您确定使用命令
pip install python3.6
安装了3.6吗?而不是像brew install python3.6
这样的东西?目前没有名为python3.6
的2.7或3.6包。在我建议删除此安装并通过official downloads或通过Homebrew安装3.6,因为它看起来像是在Mac上。在
相关问题 更多 >
编程相关推荐