You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sublime Text中Terminus构建Python程序报错:无法找到指定文件

解决方案

1. 直接指定Python3.8绝对路径修改构建配置

绕过py启动器的错误关联,把构建配置里的"py"替换为Python3.8可执行文件的绝对路径:

{
    "target": "terminus_exec",
    "cancel": "terminus_cancel_build",
    "cmd": [
        "C:\\Users\\owner\\AppData\\Local\\Programs\\Python\\Python38\\python.exe", "-u", "$file"
    ],
    "working_dir": "$file_path",
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)"
}

路径里的反斜杠需写成双反斜杠,也可以用正斜杠/替代。

2. 修复py启动器的版本关联

  • 打开命令提示符,运行py -0查看当前py启动器识别的Python版本列表。如果仍显示3.11,执行py -3.8 --default将Python3.8设为默认版本。
  • 检查py.ini配置文件:一般在C:\Windows目录下,打开后修改[defaults]节内容为python=3.8,保存后重启Sublime Text。

3. 彻底清理Python3.11残留

  • 环境变量检查:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在用户变量和系统变量的Path中删除所有指向Python3.11的路径,保存后重启电脑。
  • 注册表清理:按Win+R输入regedit打开注册表编辑器,删除以下路径(操作前建议备份注册表):
    • HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\3.11
    • HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\3.11
  • 文件清理:删除C:\Users\owner\AppData\Local\Programs\Python下的Python311文件夹,同时清理开始菜单、桌面中Python3.11的相关快捷方式。

4. 验证配置

修改完成后重启Sublime Text,运行带有input()的Python程序,确认是否能正常接收输入且无报错。

内容的提问来源于stack exchange,提问作者J. Joly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 14:15:12