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

为什么PyCharm即便切换到其他py文件也仅运行main.py?

PyCharm 新建文件运行默认执行main.py的解决方案

问题根因

PyCharm 默认复用最后一次生效的运行配置,如果你此前运行过main.py且未切换配置,点击右上角运行按钮时会始终执行main.py的代码。

解决方案

方案1:单次运行当前目标文件

打开你需要运行的py文件,在编辑区域的空白处右键,选择运行 <对应文件名.py>即可。执行后PyCharm会自动为该文件生成独立的运行配置,后续可以直接在右上角运行配置的下拉框中选中该文件直接运行。

方案2:手动调整默认运行配置

  • 点击右上角运行配置的下拉框,选择编辑配置
  • 在弹出的窗口左侧,找到当前默认的main.py配置项,不需要的话可以直接删除;也可以点击左上角的「+」号,新建一个Python类型的运行配置
  • 新建配置后,在脚本路径栏选中你要默认运行的目标py文件,可将配置名称修改为对应文件名方便识别,修改完成后点击确认保存即可

方案3:设置默认运行当前打开文件

如果希望每次点击运行按钮都默认执行当前处于编辑状态的文件,可在「编辑配置」窗口中找到运行/调试配置的默认设置栏,选中Python分类,将脚本路径的默认取值设置为当前打开文件即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 08:24:04