[Python] How to run python in Visual Studio Code as a main module

Discussão em 'Python' iniciado por Stack, Março 20, 2025.

  1. Stack

    Stack Membro Participativo

    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...

Compartilhe esta Página