杰瑞科技汇

python在sublime怎么用

目录

  1. 第一步:安装 Sublime Text 和 Python
  2. 第二步:配置 Sublime Text 的构建系统
  3. 第三步:运行 Python 代码
  4. 第四步:使用 SublimeREPL 进行交互式开发
  5. 第五步:安装 Package Control 和常用插件
  6. 第六步:进阶配置与调试

第一步:安装 Sublime Text 和 Python

  1. 安装 Sublime Text

    python在sublime怎么用-图1
    (图片来源网络,侵删)
    • 前往 Sublime Text 官网 下载并安装适合你操作系统的版本。
    • Sublime Text 有一个免费试用版,功能基本完整,足够日常使用。
  2. 安装 Python

    • 这是最关键的一步,Sublime Text 本身不包含 Python 解释器,它只是调用你系统中已经安装的 Python。

    • 前往 Python 官网 下载并安装最新版的 Python。

    • 重要: 在安装过程中,务必勾选 "Add Python to PATH" 或 "Add python.exe to PATH" 选项,这能让你在命令行中直接使用 python 命令,也让 Sublime Text 能轻松找到它。

      python在sublime怎么用-图2
      (图片来源网络,侵删)
    • 如何验证 Python 是否安装成功?

      • 打开命令行(Windows: cmdPowerShell;macOS/Linux: Terminal)。
      • 输入 python --versionpython3 --version
      • 如果显示出版本号(如 Python 3.11.4),说明安装成功。

第二步:配置 Sublime Text 的构建系统

“构建系统”(Build System)是 Sublime Text 运行代码的核心配置,它告诉 Sublime Text:“当你按下运行键时,请用这个程序和这些参数来执行我的文件”。

对于 Python,Sublime Text 已经内置了一个简单的构建系统,但它可能无法识别 python3 命令,我们最好手动创建一个。

  1. 打开构建系统菜单

    python在sublime怎么用-图3
    (图片来源网络,侵删)
    • 在 Sublime Text 中,点击菜单栏的 Tools -> Build System -> New Build System...
  2. 创建新的 Python 构建配置

    • 这会打开一个新文件,里面是默认的 JSON 配置。将整个文件内容替换为以下内容
    {
        "cmd": ["python3", "-u", "$file"],
        "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
        "selector": "source.python",
        "env": {"PYTHONIOENCODING": "utf8"}
    }
    • 参数解释:
      • "cmd": 这是执行命令的核心。
        • "python3": 调用系统中的 python3 解释器,如果你的系统只用 python,就改成 "python"
        • "-u": 表示“unbuffered”,确保程序的输出(如 print)能实时显示在 Sublime 的控制台,而不是等程序结束才全部输出。
        • "$file": 这是一个变量,代表当前正在编辑的文件。
      • "file_regex": 用于解析错误信息,让 Sublime 能在代码中直接点击错误行跳转。
      • "selector": 指定这个构建系统只对 Python 文件(.py)生效。
      • "env": 设置环境变量,"PYTHONIOENCODING": "utf8" 可以很好地处理中文等非 ASCII 字符。
  3. 保存构建系统

    • Ctrl + S (Windows/Linux) 或 Cmd + S (macOS) 保存。
    • Sublime Text 会默认打开一个 Packages/User 目录,请将文件命名为 Python3.sublime-build 并保存。
  4. 选择构建系统

    • 再次点击 Tools -> Build System
    • 你现在应该能看到 Python3 在列表中,点击它,将其设为当前活动的构建系统。

第三步:运行 Python 代码

现在一切配置都完成了,运行代码非常简单。

  1. 创建一个 Python 文件

    • 新建一个文件,输入你的 Python 代码,hello.py
      # hello.py
      name = input("请输入你的名字: ")
      print(f"你好, {name}! 欢迎使用 Sublime Text!")
      for i in range(5):
          print(f"计数: {i}")
  2. 运行代码

    • 使用快捷键 (推荐)

      • Ctrl + B (Windows/Linux) 或 Cmd + B (macOS)。
      • Sublime Text 会在底部的控制台中执行你的代码,你可以看到程序的输出,并且如果需要输入,直接在控制台输入即可。
    • 使用菜单

      • 点击菜单栏的 Tools -> Build
    • 使用命令面板

      • Ctrl + Shift + P (Windows/Linux) 或 Cmd + Shift + P (macOS) 打开命令面板。
      • 输入 Build 并选择它。

运行后,你会看到类似下面的输出:

请输入你的名字: Alice
你好, Alice! 欢迎使用 Sublime Text!
计数: 0
计数: 1
计数: 2
计数: 3
计数: 4
[Finished in 5.1s]

第四步:使用 SublimeREPL 进行交互式开发

标准的构建系统运行整个脚本后就会退出,如果你想在 Sublime 中获得一个类似 IDLE 的交互式命令行环境,强烈推荐使用 SublimeREPL 插件。

  1. 安装 SublimeREPL

    • 先安装 Package Control(见第五步)。
    • Ctrl + Shift + P,输入 Package Control: Install Package,回车。
    • 在弹出的列表中搜索 SublimeREPL 并安装。
  2. 使用 SublimeREPL

    • 打开你的 .py 文件。
    • Ctrl + Shift + P,输入 SublimeREPL: Python - RUN current file
    • 这会打开一个新的 Sublime 窗口,底部是一个 Python 交互式解释器,你可以直接在这里输入代码并看到即时结果,非常方便。

第五步:安装 Package Control 和常用插件

Sublime Text 的强大之处在于其丰富的插件生态,Package Control 是管理这些插件的工具。

  1. 安装 Package Control

    • 这是最重要的一步,访问 Package Control 官网
    • 网站会自动检测你的操作系统和 Sublime Text 版本,并给出一段代码。
    • 将代码完整复制
    • 在 Sublime Text 中,打开 View -> Show Console,将复制的代码粘贴到控制台中,按回车,等待安装完成。
    • 重启 Sublime Text
  2. 常用 Python 插件推荐

    • 安装插件:按 Ctrl + Shift + P,输入 Package Control: Install Package,然后搜索插件名。
    • Anaconda: Python 开发必备,提供代码自动补全、语法检查、代码跳转、格式化等功能。
    • Jedi: 提供强大的自动补全和静态分析,是 Anaconda 的核心依赖。
    • GitGutter: 在代码行号旁边显示修改状态(新增、修改、删除),非常直观。
    • ColorSublime: 提供精美的主题和配色方案。
    • DocBlockr: 快速生成符合规范的注释(docstring)。

第六步:进阶配置与调试

  1. 代码格式化

    • 安装 Anaconda 后,你可以使用 blackautopep8 等工具来格式化代码。
    • 用 pip 安装格式化工具:pip install black
    • 在 Sublime Text 中,按 Ctrl + Shift + P,输入 Anaconda: Format code with black
  2. 调试

    • Sublime Text 本身不是一个功能强大的 IDE,其调试能力有限。
    • 简单方法: 在代码中加入 print() 语句来打印变量值,这是最直接有效的调试方式。
    • 推荐方案: 对于复杂的调试任务,建议使用专门的 IDE,如 PyCharmVS Code,它们拥有图形化的调试器,可以设置断点、单步执行、查看变量等,效率更高。

功能 Sublime Text 中的实现方式 备注
编写代码 直接新建 .py 文件,输入代码。 轻快,响应迅速。
运行代码 Ctrl + B,并配置好 Python3.sublime-build 基础功能,满足大部分需求。
交互式环境 安装 SublimeREPL 插件。 适合测试小段代码。
代码补全/检查 安装 Anaconda 插件。 提升代码质量和效率。
插件管理 使用 Package Control Sublime Text 的灵魂。
调试 print() 语句;或使用 PyCharm/VS Code。 Sublime 的短板。

Sublime Text 是一个非常出色的 Python 代码编辑器,它轻量、快速、可扩展,对于小型脚本、学习或者需要快速编辑文件的场景来说非常完美,如果你需要进行大型项目开发、复杂调试和项目管理,那么一个功能全面的 IDE(如 PyCharm)会是更好的选择,很多开发者会两者结合使用,用 Sublime 写轻量级脚本,用 PyCharm 搞大型项目。

分享:
扫描分享到社交APP
上一篇
下一篇