PyCharm的检查中错误的Python版本

Bob*_*Bob 12 pycharm

PyCharm项目解释器的项目"Python 3.6 C:\ Anaconda\python.exe"的设置

但在我的代码中,我得到的检查就像"Python版本3.5不支持'F'前缀"

我的系统上没有任何Python3.5,我尝试解决此问题,执行以下操作:

  • 删除了pycharm设置中的解释器,然后将其添加回来
  • 卸载所有其他python版本,从Windows注册表等删除其条目
  • 更新了anaconda/conda等

什么都没有用.无论如何,当我选择它作为项目解释器时,为什么PyCharm显示python版本是3.6,但在检查中它是3.5?

Esk*_*app 14

转到设置 - >编辑器 - >检查.在Python->代码兼容性检查中,您应该看到Python 3.5的框被勾选.

这允许您选择将检查代码的Python版本.

  • 看起来,不直观的是,需要检查“代码兼容性检查”,并且需要取消检查您不关心的Python版本。/sf/ask/2701227931/#comment64566081_38589030 (2认同)

小智 7

我完全同意@Eskapp 的回答,但这里有一些我必须做的补充。

  1. Ctrl+ Alt+S Command+ Option+S打开设置
  2. 设置 > 编辑器 > 检查 > Python | 代码兼容性检查 > 选择版本(在我的例子中是 3.7 和 3.8,以及 2.7)
  3. 设置 > 项目: | 项目解释器 > 确保选择了正确的版本和解释器。
  4. 文件 > 使缓存无效/重新启动...
  5. 完毕。