PythonBaby

导航

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

posted on 2022-05-18 18:10  PythonBaby  阅读(2687)  评论(0)    收藏  举报