您的位置:首页 >Sublime Text怎么运行Python代码_Sublime Text运行Python脚本教程【收藏】
发布于2026-04-28 阅读(0)
扫一扫,手机访问

先说一个核心事实:Sublime Text本身并不“运行”Python,它本质上是一个高效的调度员,负责调用你系统里已经安装好的python或python3命令。所以,当你按下Ctrl+B却毫无反应或者直接报错,十有八九是命令没找到、路径配置不对,或者脚本里包含了input()这类需要交互的语句。
python 还是 python3?这完全取决于你的终端环境。一个简单的判断准则是:
python就能启动。python命令,必须使用python3。python --version和python3 --version试试看。哪个命令能正确返回Python版本号,你在Sublime的构建系统里就应该用哪个。"cmd"字段,必须和你在终端里能敲通的命令保持完全一致,生搬硬套别人的配置往往行不通。input() 一运行就报 EOFError 怎么办这是一个经典陷阱。Sublime Text的构建输出面板并不支持标准输入(stdin),所以一旦脚本执行到input(),就会因为无法获取输入而抛出EOFError。
name = input("请输入姓名:")替换为name = "张三"这样的固定值。Terminal插件),或者直接打开系统终端,手动执行python3 xxx.py。SublimeREPL插件,然后通过Tools → SublimeREPL → Python → Python Run Current File来运行,它提供了完整的交互环境。这个问题常常被误解为文件编码问题,其实根源在于路径。Sublime的构建系统在调用解释器时,会使用系统默认编码来处理文件路径。在Windows上,默认编码是GBK,一旦文件路径或名称包含中文字符,就可能因编码不匹配而崩溃。
立即学习“Python免费学习笔记(深入)”;
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”或你自定义的构建系统名称,那才算配置成功。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9