“来自__future__导入批注”导致VSCode中“未定义批注”

时间:2019-03-04 23:33:36

标签: python python-3.x import visual-studio-code

    from __future__ import annotations
SyntaxError: future feature annotations is not defined

当我尝试在VSCode终端中运行代码时出现此错误。使用PyCharm运行代码时,我永远不会遇到此错误。我只是不明白是什么让它在VSCode中不起作用。

我正在使用Python 3.7作为项目解释器。

1 个答案:

答案 0 :(得分:1)

除非您创建了虚拟环境并选择将其用作解释器,否则输入assoc之类的内容并不能保证您使用的是在VS Code中选择的Python解释器(这是在Shell而不是VS Code的控制之下) )。确保使用(update mymap :a (fn [arg] 5)),因为这将确保使用选定的Python解释器运行文件。