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

Sublime3配置Python3.6.5报错:找不到'__main__'模块

解决Sublime Text 3与Python3.6.5配合时的__main__模块找不到问题

嘿,我来帮你搞定这个报错!从你给出的信息来看,问题的核心很明确:Sublime Text 3没有明确知道要运行哪个Python文件,所以才会抛出can't find '__main__' module in ''的错误——你看报错里的shell_cmd: python -u "",引号里是空的,说明完全没指定要执行的文件路径。

下面是一步步的解决办法:

第一步:先保存你的Python代码文件

这是最容易忽略的点!如果你的代码还没保存成.py格式的文件,Sublime根本不知道要运行什么内容。赶紧按Cmd+S,把文件存到你常用的代码目录里,命名成类似test.py的格式,然后再尝试运行。

第二步:配置正确的Python3.6.5构建系统

默认的Sublime构建系统可能指向了Python2.7(从你的path信息里能看到Python2.7的路径在前),所以我们要手动创建指向Python3.6.5的构建系统:

  1. 点击Sublime顶部菜单:Tools > Build System > New Build System
  2. 把弹出的默认内容替换成下面的配置(路径是从你的报错信息里提取的Python3.6.5实际位置):
    {
        "cmd": ["/Library/Frameworks/Python.framework/Versions/3.6/bin/python3", "-u", "$file"],
        "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
        "selector": "source.python",
        "env": {"PYTHONIOENCODING": "utf-8"}
    }
    
  3. 按Cmd+S保存这个配置文件,命名为Python36.sublime-build,保存路径选Sublime自动打开的文件夹即可(一般是~/Library/Application Support/Sublime Text 3/Packages/User/)
  4. 回到Tools > Build System菜单,选择你刚创建的Python36选项

第三步:验证运行效果

打开你保存好的.py文件,写一行测试代码:

print("Hello Python 3.6!")

然后按Cmd+B运行,正常情况下应该会在Sublime的控制台输出这句话,不会再报错啦。

另外补充个小提示:如果还是有问题,记得用File > Open Folder打开你的代码所在的文件夹,让Sublime的工作目录和代码目录一致,避免路径识别问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:09:05