skip to Main Content

I have Visual Studio Code 1.74.3 with the Microsoft Python extension v2022.20.2.

I am talking about the button to run a python file and specifically not about run/debug configurations or tasks.

enter image description here

Per default this button seems to use the configured python interpreter and runs: python.exe filename.py.

However, I want to run files as a module: python.exe -m filename

Is that possible somehow?

I found the setting "python.terminal.launchArgs" to add the "-m", but then there is still the problem that just the filename is required without the ".py" extension.

2

Answers


  1. You can do that with the python debugger. There it is possible to add specific launch configurations. When creating the launch.json file, select python module.
    I’m not sure if you can start it without the debugger attached.

    This should include all the details you need.

    Login or Signup to reply.
  2. You can use Code Runner extensions and add your own configuration to customize the run command.

    After installing the extension, add the following configuration in the settings.json and the running command is python -m filename.

        "code-runner.runInTerminal": true,
        "code-runner.customCommand": "python -m $fileNameWithoutExt",
    

    Then use Ctrl+Shift+P –> Run Custom Command to execute the command. shortcut key Ctrl+Alt+K.

    enter image description here

    This is the execution effect:

    enter image description here

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search