Sublime Text添加Python3构建系统失败,运行报错[WinError 2]
问题原因与解决办法
问题原因
在Windows系统中,Python的可执行文件默认名为python.exe,而非类Unix系统中的python3.exe。你自定义的构建系统使用了python3命令,但系统PATH中找不到对应的可执行文件,因此抛出[WinError 2]错误。
从你的PATH信息可以看到,Python 3.10安装在C:\Users\Trn_Huy\AppData\Local\Programs\Python\Python310\目录下,该目录中的可执行文件是python.exe,而非python3.exe。
解决办法
你可以通过以下几种方式修改构建系统配置:
方法1:替换为python命令
将构建系统中的python3改为python,这是Windows下Python的默认命令:
{ "cmd": ["python", "-i", "-u", "$file"], }
方法2:使用Windows Python启动器py
Windows推荐使用py启动器来管理多个Python版本,通过-3参数指定调用Python 3:
{ "cmd": ["py", "-3", "-i", "-u", "$file"], }
这种方式更灵活,若后续安装多个Python版本,无需修改构建系统即可指定版本。
方法3:使用Python可执行文件的绝对路径
直接指定Python 3.10可执行文件的完整路径,确保Sublime能准确定位:
{ "cmd": ["C:\\Users\\Trn_Huy\\AppData\\Local\\Programs\\Python\\Python310\\python.exe", "-i", "-u", "$file"], }
注意路径中的反斜杠需要转义为双反斜杠。
修改完成后,将配置文件保存为Python3.sublime-build(保存位置选择Sublime提示的User目录),然后在工具 > 构建系统中选择你新建的构建系统,重新运行代码即可。
内容的提问来源于stack exchange,提问作者Huy Trần
相关产品推荐
相关产品推荐

