讲师中心 微信公众号
AI工具推荐 视频效率加速

Sublime Text如何配置Python开发环境_Sublime Python开发环境配置策略

胖涛吖_6275

胖涛吖_6275

发布时间:2026-04-07 18:05:02

|

722人浏览过

|

来源于php中文网

原创

需手动配置Python构建系统并确保文件后缀为.py、语法设为Python;自定义Python3构建系统支持input交互,避免中文路径,推荐Anaconda和EditorConfig插件。

sublime text如何配置python开发环境_sublime python开发环境配置策略

如何让 Sublime Text 正确识别并运行 Python 文件

Sublime Text 默认不绑定 Python 构建系统,直接按 Ctrl+B(Windows/Linux)或 Cmd+B(macOS)会报错 No build system 或执行系统默认的空构建。关键不是装插件,而是配对「文件类型识别」+「构建系统路径」。

实操建议:

立即学习“Python免费学习笔记(深入)”;

  • 保存文件时务必用 .py 后缀,否则 Sublime 不会自动切换语法高亮和构建上下文
  • 通过菜单 View → Syntax → Python 手动确认当前语法为 Python(右下角应显示 Python),避免因文件名不含 .py 或被误设为 Plain Text 导致构建失败
  • 检查 Python 是否在系统 PATH 中:终端运行 which python3(macOS/Linux)或 where python(Windows),复制输出路径,后续构建系统要用到

配置 Python3 构建系统(支持 print 输出、input 输入)

Sublime 的 Python 默认构建系统(Tools → Build System → Python)只适用于 Python 2,且不支持 input() 交互——它跑在 Sublime 内置的非终端环境中,标准输入被禁用。必须自定义一个调用系统终端的构建系统。

实操建议:

立即学习“Python免费学习笔记(深入)”;

  • 菜单打开 Tools → Build System → New Build System…,粘贴以下内容(以 macOS/Linux 为例):
{
    "shell_cmd": "python3 -u "$file"",
    "file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",
    "selector": "source.python",
    "variants": [
        {
            "name": "Run in Terminal",
            "shell_cmd": "open -a Terminal.app "$(dirname \"$file\")"; osascript -e 'tell application \"Terminal\" to do script "cd \"$(dirname \"$file\")\" && python3 -u \"$file\""'"
        }
    ]
}
  • Windows 用户替换为:"shell_cmd": "cmd /c python -u "$file"";若需交互,用 variants 启动命令提示符(注意路径空格需转义)
  • 保存为 Python3.sublime-build,之后在 Tools → Build System 中选择它
  • ⚠️ 注意:-u 参数强制未缓冲输出,否则 print() 可能延迟显示或卡住

安装 Package Control 后必装的 Python 辅助插件

Package Control 是 Sublime 插件生态入口,但不是所有 Python 插件都值得装。重点解决三个实际痛点:代码补全不准、缩进混乱、调试缺失。

实操建议:

立即学习“Python免费学习笔记(深入)”;

  • 装 Anaconda 插件(非 Anaconda Python 发行版):提供跳转定义、PEP8 检查、自动补全,但需关掉它的内置 lint 引擎,改用 pylint 或 flake8(避免与你本地环境冲突)
  • 装 EditorConfig:统一团队缩进风格,尤其当项目含 .editorconfig 文件时,它比 Sublime 原生设置更可靠
  • 不推荐装 SublimeCodeIntel:维护停滞,Python 3.8+ 类型提示支持差,常卡死或报 ImportError
  • 如需调试,别指望 Sublime 原生支持断点——老老实实用 print() 或换 VS Code;硬要集成,可试 SublimeDebugger,但它依赖外部 debugpy,配置链路长、易权限失败

常见错误:中文路径/文件名导致构建失败

Sublime 在 Windows 下调用 python.exe 时,若文件路径含中文,shell_cmd 中的 $file 变量传入后可能被错误编码,引发 UnicodeDecodeError 或 SyntaxError: Non-UTF-8 code starting with。

实操建议:

立即学习“Python免费学习笔记(深入)”;

  • 开发路径彻底避开中文:把项目放在 C:dev 或 ~/code/ 这类纯 ASCII 路径下
  • 如果无法迁移,临时方案是构建前手动复制文件绝对路径,在终端中执行 python3 xxx.py ——这不是 Sublime 的问题,是 Windows 控制台默认编码(GBK)与 Python 3 默认 UTF-8 解码不匹配所致
  • Mac/Linux 用户较少遇此问题,但若终端 locale 非 en_US.UTF-8,同样可能触发,可用 export LANG=en_US.UTF-8 临时修复

真正麻烦的从来不是配构建系统,而是 Python 解释器本身是否干净、PATH 是否被多版本污染、以及你有没有意识到 Sublime 从不管理虚拟环境——每次都要手动激活 venv 后再启动 Sublime,否则 import 必然失败。

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

2560

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

249

2026.02.03

点击input框没有光标怎么办
点击input框没有光标怎么办

点击input框没有光标的解决办法:1、确认输入框焦点;2、清除浏览器缓存;3、更新浏览器;4、使用JavaScript;5、检查硬件设备;6、检查输入框属性;7、调试JavaScript代码;8、检查页面其他元素;9、考虑浏览器兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

734

2023.11.24

常见的编码方式
常见的编码方式

常见的编码方式有ASCII编码、Unicode编码、UTF-8编码、UTF-16编码、GBK编码等。想了解更多编码方式相关内容,可以阅读本专题下面的文章。

1408

2023.10.24

a和A对应的ASCII码数值
a和A对应的ASCII码数值

a的ascii码是65,a的ascii码是97;ascii码表中,一个字母的大小写数值相差32,一般知道大写字母的ascii码数值,其对应的小写字母的ascii码数值就算出来了,是大写字母的ascii码数值“+32”。想了解更多相关的内容,可阅读本专题下面的相关文章。

5027

2024.10.24

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

3099

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2678

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

1448

2023.08.01

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

80

2026.09.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn