杰瑞科技汇

还没搞懂怎么用Sublime运行Python?只需几步轻松搞定!

使用 SublimeREPL 插件(推荐)

这是最常用、最方便的方法,尤其适合交互式编程和调试,它会在 Sublime Text 内部创建一个 Python 的交互式环境(REPL),让你可以直接在编辑器里运行代码并看到结果。

第 1 步:安装 Package Control

如果你是第一次使用 Sublime Text 的插件,首先需要安装 Package Control,它是 Sublime 插件管理器。

  1. 打开 Sublime Text。

  2. 按下 Ctrl + ~ (Windows/Linux) 或 Cmd + ~ (Mac) 打开命令行界面。

  3. 将下面这段代码复制并粘贴到命令行中,然后按回车:

    import urllib.request, urllib.parse, urllib.error; import os.path; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.urlretrieve('https://packagecontrol.io/' + pf, os.path.join(ipp, pf)); print('Please restart Sublime Text to finish installation.')
  4. 安装完成后,重启 Sublime Text。

第 2 步:安装 SublimeREPL 插件

  1. 按下 Ctrl + Shift + P (Windows/Linux) 或 Cmd + Shift + P (Mac) 打开命令面板。
  2. 输入 Package Control: Install Package 并回车。
  3. 在出现的搜索框中,输入 SublimeREPL,然后选择它进行安装。

第 3 步:运行 Python 代码

  1. 打开你的 Python 文件(hello.py)。

  2. 运行整个文件

    • 打开命令面板 (Ctrl+Shift+P)。
    • 输入 SublimeREPL: Python - RUN current file 并回车。
    • 你会在 Sublime 窗口下方看到一个新打开的 Python 交互式终端,代码运行结果会显示在这里。
  3. 交互式运行

    你也可以直接在 SublimeREPL 窗口中输入 Python 代码,像在 IDLE 或命令行中一样,按回车即可执行。


使用 Sublime Text 的构建系统(Build System)

这个方法更接近于传统 IDE 的行为,它会调用你系统中的 Python 解释器来运行代码,并将输出显示在 Sublime 的“控制台”(Console)中。

第 1 步:创建一个 Python 文件

写一个简单的 Python 脚本,test.py

# test.py
print("Hello from Sublime Text!")
name = input("What's your name? ")
print(f"Hello, {name}!")

注意input() 函数在 Sublime 控制台中可能无法正常输入,这是它的一个限制,这个方法更适合运行不需要用户输入的脚本。

第 2 步:运行代码

  1. 保存你的 Python 文件。
  2. 按下 Ctrl + B (Windows/Linux) 或 Cmd + B (Mac)。
  3. Sublime 会自动调用 Python 解释器运行你的文件,你会在底部的控制台看到输出。

手动配置自定义构建系统(高级)

如果你需要使用特定版本的 Python,或者想添加一些命令行参数,可以创建一个自定义的构建系统。

第 1 步:找到 Python 解释器的路径

你需要知道你的 Python 解释器安装在哪里。

  • Windows: 通常在 C:\Users\你的用户名\AppData\Local\Programs\Python\Python39\python.exe (路径可能不同)。
  • macOS: 通常在 /usr/bin/python3/usr/local/bin/python3
  • Linux: 通常在 /usr/bin/python3

你可以在终端(命令提示符)中输入 which python3 (macOS/Linux) 或 where python (Windows) 来查找。

第 2 步:创建构建系统文件

  1. 打开命令面板 (Ctrl+Shift+P)。

  2. 输入 Build System: New Build System... 并回车。

  3. 会弹出一个新的空文件,复制并粘贴以下内容,记得将 C:/Python39/python.exe 替换为你自己电脑上的 Python 路径

    {
        "cmd": ["C:/Python39/python.exe", "-u", "$file"],
        "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
        "selector": "source.python",
        "encoding": "utf-8",
        "env": {"PYTHONIOENCODING": "utf-8"}
    }
    • "cmd": 这是要执行的命令。-u 参数表示不缓冲输出,这样你能实时看到打印内容。
    • "file_regex": 用于解析错误信息,点击错误信息可以直接跳转到代码的相应行。
    • "selector": 告诉 Sublime 这个构建系统只对 .py 文件生效。
  4. 保存这个文件,Sublime 会提示你保存,给它起一个名字,Python3.sublime-build,然后保存到默认的 Packages/User 文件夹中。

第 3 步:使用自定义构建系统

  1. 再次打开命令面板 (Ctrl+Shift+P)。
  2. 输入 Build System: Select Build System
  3. 在列表中选择你刚刚创建的 Python3
  4. 当你按下 Ctrl + B 时,Sublime 就会使用你指定的 Python 版本来运行代码了。

总结与对比

方法 优点 缺点 适用场景
SublimeREPL 交互式体验好,可逐行执行代码,支持 input(),功能强大。 需要安装插件,界面会分屏。 日常开发、学习、调试,特别是需要交互式输入或探索代码时。
默认构建系统 简单快捷,无需安装任何插件,一键运行。 不支持 input(),输出在控制台,无法交互。 快速运行简单的、不需要输入的脚本。
自定义构建系统 灵活可控,可以指定 Python 版本,添加参数。 配置稍显复杂,需要手动查找 Python 路径。 项目开发,需要固定使用某个 Python 版本或特定运行环境时。

给新手的建议:

直接从 使用 SublimeREPL 开始,它功能最全面,也是 Sublime 社区最主流的运行 Python 的方式,能让你获得最好的编码体验。

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