【问题标题】:How to fix the Anaconda linter showing errors for f-strings in Sublime Text 3?如何修复在 Sublime Text 3 中显示 f 字符串错误的 Anaconda linter?
【发布时间】:2018-02-28 17:44:29
【问题描述】:

显示的错误只是“[E]”,所以我不确定如何在 Anaconda 首选项中排除此错误。

例如print(f"Hello, world!") 的 linter 错误显示“[E] 语法无效

【问题讨论】:

  • [E] 用于错误。
  • 真是一个恼人的错误......

标签: python python-3.x sublimetext3 sublime-anaconda


【解决方案1】:

编辑 Anaconda 的用户偏好并添加:

"python_interpreter": "python3",

我在某处读到它是 python 的一个已知错误。它已在 3.6.3 版本中修复,因此您可能还必须更新您的 python 版本。我的是3.6.3,不知道是否需要更新。

【讨论】:

  • 对于使用 Homebrew 的 mac,指向别名的链接起到了作用:"python_interpreter": "/usr/local/bin/python3.6",
  • 非常感谢!太烦我了。 PS:我不得不将我的设置为“python3.6”,因为我的 python3 指向 python3.5 有充分的理由。
  • 当您使用它时,您可能还需要设置 "pep8_ignore": "W503" 以防止在二元运算符之前出现关于 PEP8 换行符的(不正确的)投诉
猜你喜欢
  • 2016-06-28
  • 2015-04-23
  • 2020-06-08
  • 2016-05-30
  • 1970-01-01
  • 1970-01-01
  • 2014-06-29
  • 2014-06-23
  • 2017-05-31
相关资源
最近更新 更多