You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过VS Code的「运行Python文件」按钮以模块方式运行Python文件

解决VSCode「运行Python文件」按钮以模块方式执行的问题

方法1:全局自定义运行命令

直接修改VSCode的全局设置,替换默认的运行逻辑:

  1. 按快捷键Ctrl+,打开设置界面,点击右上角的「打开设置(JSON)」按钮。
  2. 在settings.json中添加以下配置:
"python.terminal.executeInFileDir": true,
"python.terminal.launchArgs": [],
"python.terminal.customExecution": {
    "command": "${config:python.interpreterPath} -m ${fileBasenameNoExtension}",
    "args": []
}
  • ${config:python.interpreterPath}会自动调用你已配置的Python解释器
  • ${fileBasenameNoExtension}会提取当前文件的无扩展名文件名,刚好匹配模块运行的格式

方法2:工作区专属设置(推荐多人协作)

如果只想让当前项目生效,不影响全局配置:

  1. 在项目根目录新建.vscode文件夹(没有的话直接创建)
  2. 在.vscode里新建settings.json,写入和上面完全一样的配置内容
    这样只有打开这个项目时,「运行Python文件」按钮才会用模块方式执行

额外注意

如果你的文件是某个包的子模块(比如my_package/module.py),需要运行python -m my_package.module,可以把配置里的${fileBasenameNoExtension}改成${relativeFileDirname}.${fileBasenameNoExtension},具体格式根据你的包结构调整即可。

内容的提问来源于stack exchange,提问作者Fabian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 10:45:34