当前位置: 首页
编程语言
Sublime Text怎么运行Python代码_Sublime Text运行Python脚本教程【收藏】

Sublime Text怎么运行Python代码_Sublime Text运行Python脚本教程【收藏】

热心网友 时间:2026-05-03
转载

Sublime Text怎么运行Python代码_Sublime Text运行Python脚本教程【收藏】

Sublime Text怎么运行Python代码_Sublime Text运行Python脚本教程【收藏】

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

先说一个核心事实:Sublime Text本身并不“运行”Python,它本质上是一个高效的调度员,负责调用你系统里已经安装好的pythonpython3命令。所以,当你按下Ctrl+B却毫无反应或者直接报错,十有八九是命令没找到、路径配置不对,或者脚本里包含了input()这类需要交互的语句。

构建系统选 python 还是 python3

这完全取决于你的终端环境。一个简单的判断准则是:

  • 对于Windows用户,如果你安装Python时勾选了“Add Python to PATH”,那么在终端里通常直接输入python就能启动。
  • 而macOS和Linux用户,尤其是使用Python 3.12及以上版本的,系统很可能不再自带python命令,必须使用python3
  • 不确定?最可靠的方法就是打开终端,分别输入python --versionpython3 --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”或你自定义的构建系统名称,那才算配置成功。

来源:https://www.php.cn/faq/2325316.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
Composer如何配置项目的描述信息_完善composer.json元数据【开源标准】

Composer如何配置项目的描述信息_完善composer.json元数据【开源标准】

Composer如何配置项目的描述信息_完善composer json元数据【开源标准】 这里有个关键点需要先明确:description字段只影响Packagist页面的展示效果和搜索匹配度,它完全不参与依赖解析或安装逻辑。虽然它不是必填项,但空着的话,你的包在搜索结果里就会显得缺乏上下文,像个“

时间:2026-05-03 14:46
Composer如何实现多项目的公共依赖共享_利用全局目录链接【开发环境】

Composer如何实现多项目的公共依赖共享_利用全局目录链接【开发环境】

Composer不支持真正意义上的全局依赖目录,因其自动加载器基于项目composer json生成,硬链接外部vendor会导致autoload失效、版本冲突及CI失败;path仓库才是正解,通过本地路径声明+符号链接实现安全共享。 很多开发者可能想过:能不能像 npm 或 pip 那样,给 Co

时间:2026-05-03 14:46
VSCode如何使用工作区推荐插件_VSCode工作区推荐插件使用教程

VSCode如何使用工作区推荐插件_VSCode工作区推荐插件使用教程

工作区推荐插件:一份清晰的团队协作指南 工作区推荐插件,本质上是一份“团队协作清单”。它不会自动安装,更不会强制启用——它的作用,是在正确的位置放上一份格式规范的文件,为每一位打开项目的成员提供一个清晰、可操作的提示。只要项目根目录下存在合法的 vscode extensions json 文件,

时间:2026-05-03 14:45
centos下安装php加解密工具php,CentOS下安装php加解密工具php

centos下安装php加解密工具php,CentOS下安装php加解密工具php

CentOS下安装php加解密工具php 熟悉PHP代码保护的朋友,对php_screw这款工具一定不陌生。它小巧、开源且免费,一度是不少开发者的心头好。但一个现实的问题是,官方最后的版本php_screw-1 5 tar gz发布后便停止了更新,导致它无法在PHP 5 3及更高版本中运行。这确实让

时间:2026-05-03 14:45
解决Composer缺ext-gd扩展_图像组件编译安装【基础环境】

解决Composer缺ext-gd扩展_图像组件编译安装【基础环境】

解决Composer缺ext-gd扩展_图像组件编译安装【基础环境】 php -m 里没 gd,但 phpinfo() 里有 这其实是一个经典的“配置分裂”问题。简单来说,你的命令行(CLI)环境和Web服务器(比如Apache或Nginx)环境,加载的是两套不同的PHP配置。Composer在执行

时间:2026-05-03 14:45
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜
热门教程
更多
  • 游戏攻略
  • 安卓教程
  • 苹果教程
  • 电脑教程