我一直用Sublime Text,轻巧、快速,简直是程序员的效率神器。但最初用它跑Python代码的时候,也踩了不少坑。今天就分享一下我的经验,教你如何在Sublime Text中愉快地运行Python代码。
首先,你得确保已经安装了Python解释器。 这就不用多说了吧?没装的话,赶紧去官网下载一个,根据你的操作系统选择合适的版本。别忘了配置环境变量,不然Sublime找不到你的Python。
接下来,打开Sublime Text。重点来了,我们需要安装一个插件:SublimeREPL。这个插件可以让你在Sublime Text里直接运行Python代码,而不用每次都保存成文件再到命令行里跑。
安装插件的方法很简单:Ctrl+Shift+P
(Windows/Linux) 或者 Cmd+Shift+P
(Mac) ,打开命令面板,输入 Install Package
,回车。稍等片刻,会弹出一个搜索框,输入 SublimeREPL
,选中它,回车。耐心等待插件安装完成。
装好SublimeREPL后,就可以开始运行你的Python代码了。有两种方式:
第一种:直接运行当前文件。
假设你已经写好了一个Python文件,比如 hello.py
。在Sublime Text中打开它,然后按下 Ctrl+Shift+P
(Windows/Linux) 或者 Cmd+Shift+P
(Mac) ,输入 SublimeREPL: Python - RUN current file
,回车。
你会发现,Sublime Text的底部会弹出一个新的窗口,这就是SublimeREPL的控制台,你的hello.py
就在这里运行了。简直不要太方便!
不过,这种方式有个小问题,就是每次修改代码后都要重新运行一遍,有点麻烦。别急,还有更高效的办法。
第二种:交互式运行。
这种方式更适合调试代码,你可以一行一行地输入Python代码,立即看到运行结果。
同样是按下 Ctrl+Shift+P
(Windows/Linux) 或者 Cmd+Shift+P
(Mac) ,输入 SublimeREPL: Python
,回车。
这次,你会看到一个空的Python交互式环境。你可以直接在这里输入Python代码,比如 print("Hello, world!")
,回车,立即就能看到输出结果。
想象一下,你正在调试一个复杂的函数,用这种方式可以快速验证你的想法,简直事半功倍!
除了SublimeREPL,还有一些其他的插件也可以用来运行Python代码,比如 Sublime Text 3 Build System
。但我觉得SublimeREPL更方便,功能也更强大。
说实话,刚开始用Sublime Text跑Python代码的时候,我经常遇到各种问题,比如编码错误、路径问题等等。但只要你耐心排查,多google一下,总能找到解决办法的。
对了,还有一些小技巧可以提高你的效率:
-
设置快捷键: 把常用的命令,比如
SublimeREPL: Python - RUN current file
,设置成快捷键,可以节省很多时间。在Preferences -> Key Bindings – User
中进行设置。比如,你可以设置{"keys": ["ctrl+shift+r"], "command": "run_existing_window_command", "args": {"id": "repl_python_run", "file": "$file"}}
,这样就可以用Ctrl+Shift+R
来运行当前文件了。 -
代码片段(Snippets): Sublime Text支持自定义代码片段,可以让你快速输入常用的代码块。比如,你可以定义一个Python代码片段,输入
ifmain
就能自动生成if __name__ == '__main__':
。这能省去大量重复劳动! -
使用虚拟环境: 如果你同时开发多个Python项目,强烈建议使用虚拟环境。这样可以避免不同项目之间的依赖冲突。在Sublime Text中,你可以通过安装
Virtualenv
插件来管理虚拟环境。 -
选择合适的Build System: 默认情况下,Sublime Text 可能无法识别你的Python环境。你需要配置一个Python的Build System。
Tools > Build System > New Build System...
然后输入如下内容:
json
{
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
然后保存为Python.sublime-build
。 然后在Tools > Build System
选择你新建的Python
。现在,你可以使用Ctrl+B
(Windows/Linux) 或Cmd+B
(Mac) 来运行你的Python代码了。
其实,Sublime Text只是一个文本编辑器,它本身并不具备运行Python代码的功能。我们需要借助插件或者配置Build System来实现。
我最喜欢Sublime Text的一点就是它的可定制性。你可以根据自己的需求,安装各种插件,定制各种功能,打造一个属于你自己的Python开发环境。
记住,实践才是最好的老师。多尝试,多踩坑,你才能真正掌握Sublime Text运行Python代码的技巧。加油!
评论(0)