How to run python in Visual Studio Code as a main module? From the command line I would use the -m switch, like python -m program.py I need this to make relative imports work. Is there something I could add to the launch.json file? If this isn't possible, I maybe need to do something with runpy see python docs, but it would be nice if vscode can do this. Edit: For the moment I use, as a workaround, an extra run.py file which I place outside the package I want to run. Then configure vscode to run that file: "program": "${workspaceRoot}/../run.py" From run.py I import the package and call its entry-point function. Continue reading...