Sublime Text 編譯錯誤提示:[WinError 2] 系統找不到指定的檔案。
阿新 • • 發佈:2022-05-18
[WinError 2] 系統找不到指定的檔案。 [cmd: ['py', '-u', 'C:\\Users\\2022-CLP\\Desktop\\ddddocr_test.py']] [dir: C:\Users\2022-CLP\Desktop] [path: C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;D:\Anaconda3;D:\Anaconda3\Scripts;D:\Anaconda3\Library\bin;D:\Anaconda3\Library\mingw-w64\bin;C:\Users\2022-CLP\AppData\Local\Microsoft\WindowsApps;D:\Anaconda3;D:\Anaconda3\Scripts;D:\Anaconda3\Library\bin;D:\Anaconda3\Library\mingw-w64\bin;] [Finished]
已設定環境變數,但是還是報錯。
方法一:
C:\Users\2022-CLP\AppData\Roaming\Sublime Text\Packages\User\ 下新建檔案Python3.sublime-build
Python3.sublime-build檔案內容如下:
{ "cmd": ["python3", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", "env": {"PYTHONIOENCODING": "utf-8"}, "windows": { "cmd": ["python.exe", "-u", "$file"], }, "variants": [ { "name": "Syntax Check", "cmd": ["python3", "-m", "py_compile", "$file"], "windows": { "cmd": ["python", "-m", "py_compile", "$file"], } } ] }
然後編譯系統選Python3
方法二:
修改預設編譯系統Python
將C:\Program Files\Sublime Text\Packages\Python.sublime-package複製到桌面,然後解壓Python.sublime-package,開啟Python.sublime-build,修改為:
1 { 2 "cmd": ["python3", "-u", "$file"], 3 "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 4 "selector": "source.python", 5 6 "env": {"PYTHONIOENCODING": "utf-8"}, 7 8 "windows": { 9 "cmd": ["python.exe", "-u", "$file"], 10 }, 11 12 "variants": 13 [ 14 { 15 "name": "Syntax Check", 16 "cmd": ["python3", "-m", "py_compile", "$file"], 17 18 "windows": { 19 "cmd": ["python", "-m", "py_compile", "$file"], 20 } 21 } 22 ] 23 }
其實就是修改第9行和第19行,將py改成python.exe,也可以指定完整路徑,例如改成D:\\Anaconda3\\python.exe
第9行是顯示控制檯的,也可以解決Sublime Text控制檯不顯示內容,第19行不顯示。
然後壓縮去掉字尾替換C:\Program Files\Sublime Text\Packages\Python.sublime-package