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   PythonBaby  阅读(2541)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示