如何用Sublime运行Python代码?Sublime搭建Python环境配置手册

大磊酱_3306

大磊酱_3306

2026-04-12

913人浏览

原创

sublime text需手动配置build system才能运行python:必须用绝对路径指定python解释器、加-u参数禁用缓冲、含"$file"动态传入当前文件,否则ctrl+b报错或无响应。

如何用sublime运行python代码?sublime搭建python环境配置手册

能直接运行,但默认不工作——Sublime Text 本身不带 Python 解释器,必须手动配置构建系统,否则按 Ctrl+B 会报错 "python" is not recognized 或直接无响应。

Build System 配置:路径、-u、$file 缺一不可

这是最常卡住的一步。Sublime 运行 Python 的本质是调用你系统里的 python 可执行文件,所以路径必须绝对准确。

  • "cmd" 字段必须写解释器的**绝对路径**:Windows 上写 "C:/Python311/python.exe"(正斜杠)或 "C:\Python311\python.exe"(双反斜杠),不能只写 "python"——除非它已全局加入 PATH 且你确认终端里 python --version 能正常返回
  • 务必加上 "-u" 参数:禁用输出缓冲,否则 print() 可能延迟显示甚至卡住,尤其在有输入(input())时会彻底阻塞
  • "$file" 是当前打开的 .py 文件路径,不能写成硬编码路径或漏掉;它依赖 Sublime 正确识别文件类型(即后缀为 .py 且语法设为 Python)
  • Windows 用户若装了多个 Python 版本,建议用 py -3.11 这类启动器替代路径,前提是系统级 py 启动器可用(验证方式:py -3.11 --version)

虚拟环境支持:别让 import 报 ModuleNotFoundError

你在终端里 pip install requests 成功,但在 Sublime 里 import requests 却失败?大概率是因为构建系统指向的是系统 Python,而非你激活的虚拟环境。

Python Use Agent
Python Use Agent

智能执行Python任务,自动生成、执行代码并反馈结果,无需额外配置,兼容旧命令。

下载
  • 先进入你的项目虚拟环境(如 source venv/bin/activate 或 conda activate myenv),再运行 which python(macOS/Linux)或 where python(Windows),拿到该环境下解释器的真实路径
  • 把这个路径填进 Build System 的 "cmd",例如 ["/path/to/project/venv/bin/python", "-u", "$file"]
  • 每个项目建议单独建一个 Build System 文件(如命名为 Python - myproject.sublime-build),避免不同项目混用解释器导致依赖冲突
  • 不要指望 Sublime 自动“感知”虚拟环境——它没有 shell 激活上下文,一切靠你显式指定

插件不是必须,但 Anaconda 能解决补全和跳转失效

原生 Sublime 对 Python 几乎零支持:没补全、不能 Go to Definition、不检查拼写错误。Anaconda 插件是目前最稳定的选择,但它也有前提条件。

  • 安装后必须在 Preferences → Package Settings → Anaconda → Settings - User 中手动填 "python_interpreter",值要和 Build System 里的一致,否则补全仍找不到包
  • 跨目录 import 失效?在项目根目录加一个空的 .jedi 文件(Anaconda 兼容 Jedi 配置),内容可写:{"sys_path": ["./src", "./lib"]},告诉它去哪找模块
  • 如果只是写脚本、不涉及复杂包结构,其实可以跳过插件——Ctrl+B 跑通就足够,补全靠 IDE 或记忆
  • 注意 Anaconda 和 LSP-Python-MS 不兼容,二者选一即可;后者更现代但配置稍重

最容易被忽略的其实是文件保存状态:Sublime 的 $file 只代表“已保存的文件路径”,如果你写了代码但没按 Ctrl+S,Ctrl+B 会运行旧版本甚至报错“文件不存在”。运行前务必先保存。

Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!

相关专题

更多
pip安装使用方法
pip安装使用方法

安装步骤:1、确保Python已经正确安装在您的计算机上;2、下载“get-pip.py”脚本;3、按下Win + R键,然后输入cmd并按下Enter键来打开命令行窗口;4、在命令行窗口中,使用cd命令切换到“get-pip.py”所在的目录;5、执行安装命令;6、验证安装结果即可。大家可以访问本专题下的文章,了解pip安装使用方法的更多内容。

2023.10.09

2570

5

更新pip版本
更新pip版本

更新pip版本方法有使用pip自身更新、使用操作系统自带的包管理工具、使用python包管理工具、手动安装最新版本。想了解更多相关的内容,请阅读专题下面的文章。

2024.12.20

5943

6

pip设置清华源
pip设置清华源

设置方法:1、打开终端或命令提示符窗口;2、运行“touch ~/.pip/pip.conf”命令创建一个名为pip的配置文件;3、打开pip.conf文件,然后添加“[global];index-url = https://pypi.tuna.tsinghua.edu.cn/simple”内容,这将把pip的镜像源设置为清华大学的镜像源;4、保存并关闭文件即可。

2024.12.23

7482

11

python升级pip
python升级pip

本专题整合了python升级pip相关教程,阅读下面的文章了解更多详细内容。

2025.07.23

3667

16

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

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

2023.09.27

2460

5

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

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

2026.02.03

229

24

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

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

2023.11.24

714

4

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

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

2023.07.26

3059

3

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

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

2023.07.27

2638

6

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程