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

如何在Sublime Text中从Python2切换至Python3运行脚本

嘿,这个问题我之前折腾过好几次,Sublime默认绑Python2确实有点闹心,下面给你几个亲测有效的办法,轻松切换到Python3运行脚本:

方法一:创建自定义Python3构建系统(最推荐)

这是最稳妥的方式,完全不会影响原来的配置:

  • 打开Sublime Text,点顶部菜单栏的 Tools → Build System → New Build System...
  • 会弹出一个空的配置文件,把里面的内容全删掉,替换成下面的代码(注意根据你的系统调整Python3的路径):
    {
        "cmd": ["python3", "-u", "$file"],
        "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
        "selector": "source.python",
        "env": {"PYTHONIOENCODING": "utf8"}
    }
    

    小提示:如果是Windows系统,你的Python3可能不是python3这个命令,要么是python(已经把Python3设为系统默认的话),要么是完整的安装路径比如C:/Python311/python.exe,记得改成你自己的实际路径哦。

  • 保存这个文件,命名成 Python3.sublime-build(保存位置默认就是Sublime的Build Systems文件夹,不用改路径)
  • 最后一步:点击 Tools → Build System,选中你刚创建的Python3,之后按Ctrl+B(Windows/Linux)或Cmd+B(Mac),就会自动用Python3跑脚本啦!
方法二:修改默认Python构建系统(不推荐)

如果你想直接改默认的配置,也可以试试,但这个方法会覆盖原配置,以后想切回Python2会有点麻烦:

  • 先打开Sublime的Packages文件夹:点顶部菜单栏 Preferences → Browse Packages...
  • 找到Python文件夹进去,打开Python.sublime-build文件
  • 把里面的"cmd": ["python", "-u", "$file"]改成"cmd": ["python3", "-u", "$file"](Windows用户同样要注意路径)
  • 保存后重启Sublime,默认就会用Python3运行了。
方法三:全局设置系统默认Python(谨慎选择)

这个方法是把Python3设为系统全局的默认Python,不仅Sublime会用,其他终端调用Python时也会用,所以要谨慎:

  • Linux/Mac:打开终端,临时生效可以输 alias python=python3;永久生效的话,就修改~/.bashrc或者~/.zshrc文件,添加这个命令,保存后重启终端就行。
  • Windows:打开系统环境变量设置,把Python3的安装路径移到Python2的路径前面,这样系统优先找Python3。或者直接把Python3的python.exe改成python.exe(如果原来Python2的是这个名字的话,小心别搞混)。

内容的提问来源于stack exchange,提问作者code-4-fun

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 03:28:42