Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Pycharm is generating language errors for Python version 3.6 although interpreter is 3.9

Tags:

python

pycharm

The language interpreter is set to a Python 3.9 version:

Python 3.9 interpreter

But a Python scratch file is being parsed by some kind of 3.6 interpreter:

Complaint about 3.6 language features

Note that I created in two different scratch files and the same error occurs. Why would this happen and is there a workaround [short of creating an entirely new project from scratch]?

I am on Pycharm Professional 2021.3.1

Update based on answer by @TurePaisson he though maybe the Code is compatible with specific Python were set. That was a shrewd guess - but turns out I have not set that:

enter image description here

enter image description here

Update The following snippet can be used to test python3.6 vs 3.8+

x = (y := 3) + 7 
like image 996
WestCoastProjects Avatar asked Sep 01 '26 01:09

WestCoastProjects


1 Answers

In the preferences dialog, search for "versions" and you will find, under Editor/Inspections, an inspection "Code is compatible with specific Python versions" with checkboxes for which versions to check against.

like image 196
Ture Pålsson Avatar answered Sep 02 '26 13:09

Ture Pålsson