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

新手配置Sublime Text运行Python遇WinError 2错误求助

解决Sublime Text运行Python代码时的WinError 2问题

核心原因

错误提示[WinError 2] The system cannot find the file specified说明Sublime调用的py命令(Python启动器)无法被系统定位,或是Python解释器未正确添加到系统PATH中。MATLAB目录一般不会直接引发冲突,但如果PATH中存在同名可执行文件(如py.exe),可能间接干扰,优先从常见原因排查。

分步解决方案

1. 验证Python启动器可用性

  • 按下Win+R输入cmd打开命令提示符,执行py --version
    • 若提示“找不到命令”,说明安装Python时未勾选Add Python to PATH,或未安装Python启动器。
    • 重新安装Python时勾选Add Python to PATH,或手动找到Python安装目录下的py.exe(通常在C:\Windows或Python根目录),将其所在路径添加到系统PATH。

2. 手动配置Sublime Python构建路径

若py命令无法正常使用,直接指定Python解释器绝对路径:

  • 打开Sublime Text,依次点击Tools > Build System > New Build System
  • 将默认内容替换为以下代码(把C:\Python39\python.exe替换为你实际的Python安装路径):
{
    "cmd": ["C:\\Python39\\python.exe", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}
  • 保存为Custom Python.sublime-build,在Tools > Build System中选择该自定义构建系统后重新运行代码。

3. 排查PATH路径冲突(针对MATLAB怀疑)

  • 在命令提示符中执行where py,查看返回路径是否为Python的py.exe:
    • 若返回MATLAB目录下的同名文件,右键“此电脑”>“属性”>“高级系统设置”>“环境变量”
    • 在系统变量Path中,将Python相关路径(如C:\Python39、C:\Python39\Scripts)上移至MATLAB路径之前,确定后重启Sublime和命令提示符。

4. 确认代码文件路径有效性

确保intro.py确实存在于C:\Users\myname\OneDrive\Documents\Python_Projects目录中,OneDrive同步可能导致路径异常,可尝试将代码文件移至本地非同步目录(如C:\Python_Projects)后重试。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 01:57:38