为什么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
相关产品推荐
相关产品推荐

