Sublime Text运行Python3报[WinError 2]路径错误及解决
Sublime Text 运行Python代码报[WinError 2]找不到指定文件
问题复现
在Windows环境下使用Sublime Text编写Python入门代码,按照《Python Crash Course(第二版)》指引配置自定义构建系统后,运行单行打印代码触发报错。
测试代码:
print("Hello Python World!")
运行后抛出的错误信息:
[WinError 2] The system cannot find the file specified [cmd: ['python3', '-u', 'C:\\Users\\2\\Desktop\\New folder\\Coding\\python\\python_work\\hello_world.py']] [dir: C:\Users\2\Desktop\New folder\Coding\python\python_work] [path: C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Users\2\Desktop\Python\Python310;C:\Users\2\Desktop\Python\Python310\Scripts;C:\Users\2\AppData\Local\Programs\Python\Python310\Scripts\;C:\Users\2\AppData\Local\Programs\Python\Python310\;C:\Users\2\AppData\Local\Microsoft\WindowsApps;;C:\Program Files\JetBrains\PyCharm Community Edition 2021.3.1\bin;] [Finished]
教材中给出的Sublime Text构建系统配置如下:
{ "cmd": ["python3", "-u", "$file"], }
预期正常运行输出为:
Hello Python World! [Finished in 0.1s]
问题根因
教材给出的python3调用命令适配macOS、Linux类Unix环境,Windows系统下安装Python后默认的可执行命令为python,不存在python3这个可执行程序,因此系统找不到对应文件触发报错。
解决步骤
- 移除之前按照教材指引新增的自定义Python3构建系统配置
- 点击Sublime Text顶部菜单栏「Tools」→「Build System」,在下拉列表中选择Sublime Text内置的
Python选项,不要选择Python3选项 - 重新运行代码即可得到预期输出,问题修复。
内容的提问来源于stack exchange,提问作者KiddoPL
相关产品推荐
相关产品推荐

