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

如何让PyCharm直接以Python模式调试当前.py文件而非Python tests模式?

解决PyCharm默认用Python Tests配置调试的问题

方法1:右键直接调试当前文件

在当前.py文件的编辑区域右键,选择 Debug '<你的文件名>',PyCharm会自动生成临时的Python运行配置,直接以__main__模式执行文件,无需手动创建配置。

方法2:修改默认配置模板

让所有新文件默认使用Python配置而非Tests配置:

  • 点击顶部菜单栏 Run → Edit Configurations
  • 左侧列表展开 Templates,选择 Python
  • 可按需设置默认的Working directory等参数(保持默认也可)
  • 点击 Apply → OK 保存设置
    之后新建或打开的Python文件,默认会基于这个模板生成运行/调试配置,不会自动切换到Python Tests模式。

方法3:使用快捷键直接调试

确保光标在当前需要调试的.py文件编辑区内,按下快捷键 Shift+F9(默认调试快捷键),PyCharm会自动以Python配置启动调试,无需手动切换配置。

补充:为什么会默认用Tests配置?

如果你的文件命名符合PyCharm默认的测试文件规则(比如文件名以test_开头、或以_test.py结尾,或放在名为tests的目录下),PyCharm会自动将其识别为测试文件,默认使用Python Tests配置。若不需要自动识别这类文件为测试,可调整识别规则:

  • 打开 Settings/Preferences → Tools → Python Integrated Tools
  • 在Testing板块,修改Test discovery的命名模式,或调整默认测试运行器,但不推荐随意修改,避免影响正常测试文件的识别。

代码执行差异示例

你的示例代码:

if __name__ == "__main__":
    print("Hello World")
else:
    print(f"__name__=", {__name__})
  • 在Python配置下执行输出:Hello World
  • 在Python Tests配置下执行输出类似:__name__= {'test_file'}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 13:30:59