1. 程式人生 > 其它 >Sublime Text 編譯錯誤提示:[WinError 2] 系統找不到指定的檔案。

Sublime Text 編譯錯誤提示:[WinError 2] 系統找不到指定的檔案。

[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