Sublime Text怎么运行Python代码_Sublime Text运行Python脚本教程【收藏】
Sublime Text怎么运行Python代码_Sublime Text运行Python脚本教程【收藏】 先说一个核心事实:Sublime Text本身并不“运行”Python,它本质上是一个高效的调度员,负责调用你系统里已经安装好的python或python3命令。所以,当你按下Ctrl+B却毫
Sublime Text怎么运行Python代码_Sublime Text运行Python脚本教程【收藏】

先说一个核心事实:Sublime Text本身并不“运行”Python,它本质上是一个高效的调度员,负责调用你系统里已经安装好的python或python3命令。所以,当你按下Ctrl+B却毫无反应或者直接报错,十有八九是命令没找到、路径配置不对,或者脚本里包含了input()这类需要交互的语句。
构建系统选 python 还是 python3?
这完全取决于你的终端环境。一个简单的判断准则是:
- 对于Windows用户,如果你安装Python时勾选了“Add Python to PATH”,那么在终端里通常直接输入
python就能启动。 - 而macOS和Linux用户,尤其是使用Python 3.12及以上版本的,系统很可能不再自带
python命令,必须使用python3。 - 不确定?最可靠的方法就是打开终端,分别输入
python --version和python3 --version试试看。哪个命令能正确返回Python版本号,你在Sublime的构建系统里就应该用哪个。 - 记住,构建系统配置文件里的
"cmd"字段,必须和你在终端里能敲通的命令保持完全一致,生搬硬套别人的配置往往行不通。
input() 一运行就报 EOFError 怎么办
这是一个经典陷阱。Sublime Text的构建输出面板并不支持标准输入(stdin),所以一旦脚本执行到input(),就会因为无法获取输入而抛出EOFError。
- 临时调试方案:如果只是为了测试代码逻辑,可以暂时将
name = input("请输入姓名:")替换为name = "张三"这样的固定值。 - 真正需要交互时:就别依赖Ctrl+B了。更推荐的做法是,在Sublime中右键文件,选择Open in Terminal(这需要提前安装
Terminal插件),或者直接打开系统终端,手动执行python3 xxx.py。 - 想在Sublime内部实现交互? 可以安装
SublimeREPL插件,然后通过Tools → SublimeREPL → Python → Python Run Current File来运行,它提供了完整的交互环境。
中文路径或中文名导致乱码/报错
这个问题常常被误解为文件编码问题,其实根源在于路径。Sublime的构建系统在调用解释器时,会使用系统默认编码来处理文件路径。在Windows上,默认编码是GBK,一旦文件路径或名称包含中文字符,就可能因编码不匹配而崩溃。
立即学习“Python免费学习笔记(深入)”;
- 最稳妥的方案:将.py文件放置在纯英文的路径下,例如
D:/code/test.py,一劳永逸。 - 备选方案:在构建系统配置中,不使用简单的
"python"命令,而是显式指定Python解释器的完整绝对路径,这样可以绕过系统PATH查找可能带来的编码问题。例如:"cmd": ["C:/Python311/python.exe", "-u", "$file"]。 - 需要注意的是,在脚本开头添加
# -*- coding: utf-8 -*-对此问题无效——这个声明是告诉Python解释器源码文件的编码,与操作系统处理文件路径的编码无关。
话说回来,还有一个极其容易被忽略的细节:构建系统配置文件保存后,必须手动在Tools → Build System菜单中选中它,否则Ctrl+B仍然会使用默认的(可能根本没配置Python的)构建系统。检查是否生效的方法很简单:看一眼Sublime窗口右下角的状态栏,如果显示“Python3”或你自定义的构建系统名称,那才算配置成功。
WPS Office是一款面向macOS用户的综合办公套件,将文字处理、电子表格、演示文稿、PDF工具、模板与云协作整合在同一应用中。它兼容常见Microsoft Office格式,支持Intel及Apple芯片Mac,基础功能可免费使用,
Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。
REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。
Adobe Photoshop 是面向摄影师、设计师和内容创作者的专业图像处理工具,可在 Windows 上完成照片修饰、选区抠图、图层合成、文字排版、绘画及生成式编辑。软件采用订阅授权,由 Creative Cloud 管理安装、更新与许
Adobe InDesign 是面向印刷与数字出版的专业页面排版工具,可制作书籍、杂志、宣传册、海报、交互式 PDF 和电子书。它提供精细的文字样式、多页面管理、印前检查及多格式输出能力,并能与 Photoshop、Illustrator
Adobe Illustrator 是用于绘制矢量图形、插画、图标、徽标和版式的专业设计工具。它以路径和锚点为核心,作品放大后仍能保持清晰,并提供画板、文字、渐变、图像描摹及精确变换等功能,适合品牌视觉、印刷物料、数字界面和商业插画创作。














