Sublime Text安装并配置Python开发环境指南

浅明大大_9803

浅明大大_9803

2026-09-05

548人浏览

原创

需确认python解释器路径是否生效:先用where/which命令获取绝对路径,确保构建系统中"cmd"首项为该路径且带双引号(含空格时),保存.sublime-build文件至user包目录并手动启用,同时统一anaconda插件的python_interpreter路径。

sublime text安装并配置python开发环境指南

怎么确认Python解释器路径是否生效

Sublime Text 本身不自带 Python 解释器,所有运行依赖系统已安装的 python.exe 或 python3.exe。如果按 Ctrl+B 后报错 Unable to find python in PATH 或直接闪退,说明构建系统没找到可执行文件。

先在命令行运行 where python(Windows)或 which python3(macOS/Linux),复制输出的完整路径,比如 C:Users ameAppDataLocalProgramsPythonPython311python.exe 或 /opt/homebrew/bin/python3。这个路径必须精确到 .exe 或可执行文件本身,不能只写到目录。

  • 构建系统配置里 "cmd" 数组第一项必须是该绝对路径,不能留空或写成 "python"
  • 如果用的是 Anaconda 或 Miniconda,路径通常是 C:Users amenaconda3python.exe(Windows)或 ~/miniconda3/bin/python(macOS/Linux)
  • 路径含空格或中文时,必须用双引号包裹整个路径字符串,例如 "C:\Program Files\Python311\python.exe"

为什么新建的 Python3.sublime-build 不生效

常见原因是保存位置不对或未手动启用。Sublime Text 要求构建系统文件必须保存在特定目录,且后缀名必须为 .sublime-build,名称不能带空格或特殊符号。

正确做法:点击 Tools → Build System → New Build System,粘贴配置后,按 Ctrl+S(Windows/Linux)或 Cmd+S(macOS),弹出保存对话框时,确保路径是 Sublime 默认的构建系统目录(通常为 %APPDATA%Sublime TextPackagesUser 或 ~/Library/Application Support/Sublime Text/Packages/User/),文件名填 Python3.sublime-build。

  • 保存后,回到 Tools → Build System,应能看到列表里出现 Python3,勾选它才真正启用
  • 如果列表里没出现,检查文件是否真的保存在 User 包下,而不是桌面或其他任意位置
  • 配置中 "selector": "source.python" 是关键,它让 Sublime 自动识别 .py 文件并关联该构建系统

Anaconda 插件报错 “No module named ‘jedi’” 怎么办

这是 Anaconda 插件启动代码补全时依赖的 jedi 库缺失导致的,不是 Sublime 本身问题,而是插件运行环境未隔离或未正确指向 Python 环境。

Li Python Sec Check
Li Python Sec Check

Python 安全规范检查工具:基于 CloudBase 规范、腾讯安全指南,LLM 智能分析(默认禁用,优先本地执行)

下载

根本解法是显式指定插件使用的 Python 解释器路径。打开 Preferences → Package Settings → Anaconda → Settings - User,写入:

{
    "python_interpreter": "C:\Users\name\anaconda3\python.exe",
    "suppress_word_completions": true,
    "suppress_explicit_completions": true
}

注意:python_interpreter 值必须和你构建系统里用的路径完全一致;如果用虚拟环境,就填虚拟环境里的 python.exe 路径。

  • 不要依赖系统 PATH,Anaconda 插件默认不读取全局环境变量
  • 如果装了多个 Python 版本(如同时有 Python 3.9 和 3.12),不指定路径会导致补全失效或跳转错误
  • 改完设置后需重启 Sublime,或右键代码 → Anaconda → Restart Server

SublimeREPL 启动黑窗口但无响应

这是 Windows 下最典型的编码和权限问题。SublimeREPL 默认调用系统命令行,但若 Python 安装时没勾选“Add Python to PATH”,或终端被策略限制,就会卡在空白窗口。

优先尝试用内置 REPL 替代:安装好 SublimeREPL 后,按 Ctrl+Shift+P 输入 SublimeREPL: Python,选择带 (venv) 或 (integrated) 的选项——这会绕过 cmd.exe,直接启动 Sublime 内置终端。

  • 如果仍失败,检查 SublimeREPL 的设置:打开 Preferences → Package Settings → SublimeREPL → Settings - User,加一行 "default_extendrc": true
  • 避免在构建系统里混用 -u 和 encoding 参数,比如 Windows 下旧配置里的 "encoding": "cp936" 已过时,Sublime Text 4 默认 UTF-8,强行指定反而引发解码异常
  • Mac/Linux 用户遇到此问题,大概率是 shell 初始化脚本(如 ~/.zshrc)里修改了 PYTHONPATH 或 PATH,需在 Sublime 启动前确保环境变量已加载

实际配置中最容易被忽略的,是构建系统和插件各自维护一套 Python 路径——python_interpreter 在 Anaconda 里设一次,"cmd" 在 Python3.sublime-build 里再设一次,两者不一致就会补全正常但运行报错,或者反之。动手前务必统一。

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

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
python打包成可执行文件
python打包成可执行文件

本专题为大家带来python打包成可执行文件相关的文章,大家可以免费的下载体验。

2023.07.20

1671

4

python能做什么
python能做什么

python能做的有:可用于开发基于控制台的应用程序、多媒体部分开发、用于开发基于Web的应用程序、使用python处理数据、系统编程等等。本专题为大家提供python相关的各种文章、以及下载和课程。

2023.07.25

4204

7

format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.31

1669

3

python教程
python教程

Python已成为一门网红语言,即使是在非编程开发者当中,也掀起了一股学习的热潮。本专题为大家带来python教程的相关文章,大家可以免费体验学习。

2023.08.03

24377

23

python环境变量的配置
python环境变量的配置

Python是一种流行的编程语言,被广泛用于软件开发、数据分析和科学计算等领域。在安装Python之后,我们需要配置环境变量,以便在任何位置都能够访问Python的可执行文件。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.04

2987

5

python eval
python eval

eval函数是Python中一个非常强大的函数,它可以将字符串作为Python代码进行执行,实现动态编程的效果。然而,由于其潜在的安全风险和性能问题,需要谨慎使用。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.04

3007

5

scratch和python区别
scratch和python区别

scratch和python的区别:1、scratch是一种专为初学者设计的图形化编程语言,python是一种文本编程语言;2、scratch使用的是基于积木的编程语法,python采用更加传统的文本编程语法等等。本专题为大家提供scratch和python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

1163

5

python合并两个列表
python合并两个列表

Python是一种强大的编程语言,具有许多方便的功能和工具。在Python中,有多种方法可以合并两个列表。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.10

596

4

python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

2323

5

热门下载

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

精品课程

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