Sublime Text,我一直觉得它是个被低估的编辑器。轻量、快速,颜值也不错,最重要的是,它真的够灵活!那么,如何在Sublime里痛快地运行Python呢?别怕,这就来告诉你,绝对不是什么难事。
首先,你得确认你电脑上已经安装了Python。这个是前提,没有Python,巧妇也难为无米之炊嘛。去Python官网下载安装包,一路next,记得勾选“Add Python to PATH”这个选项,这样Python才能在你的命令行里被识别,也方便Sublime调用。
好了,Python装好了,接下来就是Sublime Text的配置了。打开Sublime Text,先要安装一个插件,叫做 “SublimeREPL”。这个插件简直是神器,它能让你在Sublime里直接运行Python代码,而不需要每次都保存成文件,然后跑到命令行里去执行。
怎么安装呢?按下 Ctrl+Shift+P
(或者 Cmd+Shift+P
on Mac),调出命令面板。输入 “Install Package”,选择 “Package Control: Install Package”。稍等片刻,你会看到一个插件列表,搜索 “SublimeREPL”,然后点击安装。是不是很简单?
SublimeREPL安装好之后,就可以开始运行Python代码了。随便新建一个文件,输入你的Python代码,比如 print("Hello, SublimeREPL!")
。然后,按下 Ctrl+Shift+P
(或者 Cmd+Shift+P
on Mac),再次调出命令面板。输入 “SublimeREPL”,选择 “SublimeREPL: Python“,再选择 “Python“。
看到了吗?Sublime Text的底部会弹出一个新的面板,这就是Python的交互式解释器。你的代码已经运行了,”Hello, SublimeREPL!” 应该已经在面板里输出了。
是不是感觉很棒?但是,这还不够完美。每次都要这样调出命令面板来运行Python,有点麻烦。有没有更快捷的方式呢?当然有!我们可以自定义快捷键。
点击 “Preferences” -> “Key Bindings – User”,会打开一个JSON文件。在这个文件里,你可以定义自己的快捷键。加入以下代码:
json
[
{ "keys": ["f5"], "command": "run_existing_window_command", "args":
{
"cmd": ["python", "-u", "$file_basename"],
"file": "$file",
"selector": "source.python"
}
}
]
这段代码的意思是,当你按下 F5
键的时候,Sublime Text会运行当前的Python文件。保存这个文件,然后尝试一下,按下 F5
,看看你的代码是不是直接就跑起来了?
但是,这里有一个小问题。如果你的Python代码需要从命令行接收参数,或者需要与外部程序交互,这个快捷键就不太好用了。因为它只是简单地运行当前的Python文件,没有提供命令行输入的环境。
这时候,你需要用到另外一个插件,叫做 “TerminalView”。这个插件可以在Sublime Text里打开一个终端,你可以像在命令行里一样操作。
安装 “TerminalView” 的方法和安装 “SublimeREPL” 类似,也是通过 Package Control 来安装。安装好之后,按下 Ctrl+Shift+T
(或者 Cmd+Shift+T
on Mac),就可以在Sublime Text的底部打开一个终端。
然后,你就可以在这个终端里运行Python代码了。比如,你可以输入 python your_file.py
,运行你的Python文件,并且可以像在命令行里一样输入参数。
TerminalView的强大之处在于,它提供了一个完整的命令行环境,你可以做任何你在命令行里能做的事情。这对于需要进行复杂调试或者需要与外部程序交互的Python代码来说,非常有用。
其实,Sublime Text 还有很多其他的Python插件,比如 “Anaconda”,它提供代码自动补全、语法检查、代码格式化等功能,可以大大提高你的Python开发效率。但是,对于初学者来说,SublimeREPL 和 TerminalView 这两个插件已经足够用了。
说实话,Sublime Text 配合这些插件,完全可以胜任简单的Python开发任务。它比那些大型的IDE更加轻量、快速,而且更加灵活。
当然,如果你需要进行大型的Python项目开发,或者需要用到很多高级功能,那么PyCharm可能更适合你。但是,对于那些喜欢轻量级编辑器,或者只需要偶尔写一些Python脚本的人来说,Sublime Text 绝对是一个不错的选择。
用Sublime Text 运行Python,就像用一把瑞士军刀,虽然没有专业工具那么强大,但是足够灵活、方便,能解决大部分问题。而且,它还有一个优点,那就是可以让你更加专注于代码本身,而不会被那些复杂的IDE界面所干扰。
我喜欢Sublime Text,因为它让我感觉自己像一个真正的程序员,而不是一个IDE的使用者。它给我一种掌控感,让我可以自由地定制自己的开发环境。
最后,我想说的是,选择哪种工具,取决于你的需求和偏好。没有最好的工具,只有最适合你的工具。希望这篇文章能帮助你更好地了解如何在Sublime Text 中运行Python,找到最适合自己的开发方式。
评论(0)