新手配置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
相关产品推荐
相关产品推荐

