Win10系统Sublime Text运行Python3.9.5提示WinError 2无法执行代码怎么办
问题根因
- Sublime Text默认的Python构建配置调用的是
py命令(Windows Python启动器),你当前系统没有正确安装该启动器,或者py命令没有加入系统环境变量,导致系统找不到指定文件 - 次要排查点:日志中显示的用户目录路径
C:\Users\[USER] \Desktop\中用户名后存在多余空格,也可能导致路径识别失败
解决方案
方案1:自定义Sublime Python构建配置(优先推荐,操作最快)
- 打开Sublime Text,依次点击顶部菜单
Tools -> Build System -> New Build System - 清空默认生成的内容,替换为如下配置:
{ "cmd": ["python", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python" }
- 按Ctrl+S保存,文件名设置为
Python3.sublime-build,直接保存到弹出的默认用户配置目录即可 - 回到代码编辑页,依次点击
Tools -> Build System,选中刚刚新建的Python3,之后按Ctrl+B即可正常运行代码
方案2:修复Windows Python启动器
- 找到Python3.9.5的安装包,双击运行后选择「Modify」
- 在可选功能页,勾选「Python launcher for Windows」,完成后续安装步骤
- 重启Sublime Text后使用默认Python构建系统即可正常运行
补充排查
如果执行完上述操作仍报错,检查你存储代码的路径是否包含中文、空格或者特殊字符,建议将代码移动到纯英文无空格的路径(例如D:\python_project\)下重试。
内容的提问来源于stack exchange,提问作者MefFd
相关产品推荐
相关产品推荐

