【发布时间】:2020-02-02 09:27:13
【问题描述】:
请注意,此代码直接来自 Python 书籍(eric mathes 的第 2 版 Python 速成课程)。当我运行代码时,它会通过常规的 python idle 3.7.5 进行编译。但是,当我尝试通过原子编辑器编译代码时,它不会编译。
我已经为 atom 编辑器安装了许多 python 包,包括 python snippits、python 工具、run-python-simply。但这似乎仍然无法编译。
first_name = "Adam"
last_name = "Scott"
full_name = f"{first_name}{last_name}"
print(full_name)
File "/Users/Adam/Desktop/full_name.py", line 3
full_name = f"{first_name}{last_name}"
^
SyntaxError: invalid syntax
【问题讨论】:
-
检查一下:stackoverflow.com/a/55360117/2613005 也许 atom 正在使用 python2 进行编译。
-
这可能是因为您使用的是不支持 fstrings 的旧 python 版本。
-
你确定 Atom 正试图在 Python 3.7 中运行它吗?您是否安装了其他版本的 Python?注意:解释器失败,而不是编译
-
尝试打印版本
import sys,print(sys.version)。它必须打印3.6或更高版本
标签: python atom-editor