语言解释器设置为Python 3.9版本:
但是 Python 临时文件正在由某种 3.6 解释器解析:
请注意,我创建了两个不同的临时文件,并且发生了相同的错误。为什么会发生这种情况?是否有解决方法(除了从头开始创建一个全新的项目之外)?
我使用的是Pycharm Professional 2021.3.1
根据@TurePaisson 的回答进行更新Code is compatible with specific Python,他虽然可能已经设置了。这是一个精明的猜测 - 但事实证明我还没有设定:
更新以下代码片段可用于测试 python3.6 与 3.8+
x = (y := 3) + 7
Run Code Online (Sandbox Code Playgroud)
后续 @bad_coder 尝试修复该问题将被解释为:
检查
Run Configuration是否指向python interpreter与项目一级不同的
该修复对我有用:
Run [Context menu] | Edit ConfigurationsPython interpreter为适当的级别: 下面显示的是口译员被称为较早语言级别的情况。转到下拉列表并选择正确的 [python 3.8+] 解释器。