I'm using VSCode on Windows as my IDE and my project structure looks like this:
`project_folder`
|---- `folder1`
| |---- `folder2`
| | |---- `foo.py`
| |---- `bar.py`
.
.
.
In foo.py I have this import statement:
from folder1.bar import SomeClass
I can directly run that statement using PyCharm, but when I run it with VSCode I get the following error:
ModuleNotFoundError: No module named 'folder1'
I tried modifying .vscode/settings.json and .vscode/launch.json following some tutorials but it didn't work.
I don't want to modify the system path using sys.path.append as it doesn't sound practical to do for every single file in the repo.
CodePudding user response:
I just solved the problem with avoiding sys.path.append or relative imports. Just set the environment variable PYTHONPATH and set the value to the path to your project root.
