I have no trouble running and debugging my project with VSCode Python Extension (ms-python.python
), but since python sub-project root directory is not the whole project directory, all imports from my sources are underlined with red color and are listed in the problems
and so Go to definition
and some similar features don't work properly.
How can I tell the IDE where's the start point of my project:
Whole Project path:
docs
server
entities
user.py
customer.py
env
viewer
db
The server
directory is where the imports path are started from:
from entities.user import User
You can create a
.env
file with:That will add your
server
folder toPYTHONPATH
as needed.(You may need to restart VSCode for it to take
PYTHONPATH
into account correctly.)