最近学习《Python编程从入门到实践》,自己采用的是sublime编译器,主要偏爱它的美观简洁,但相较于原生IDE,其存在运行代码后,无法再次进行输入的问题,比如input(),回车后不能继续执行。今日学习到第15章15.3.4——模拟多次随机漫步,也是同样问题,于是网上搜索,发现可以通过安装SublimeREPL插件解决,只是在MacOS上还有一些坑,需要注意避免,故在此记录。
SublimeREPL插件安装步骤,参考。
1、打开Sublime Text,按键Command+Shift+P打开命令面板。
2、输入install,选择Package Control:Install Package(程序包控件,安装程序包,需要等待一下)
注意:如果没有这个选项,需要先安装Package Control,点击Install Package Control,等待安装,提示安装完成后再重新进行第2步。
3、安装SublimeREPL,在命令面板中搜索SublimeREPL,选中并回车键自动下载安装。
4、打开工具栏tools,在最下方可以看到SublimeREPL即为安装成功。
5、设置快捷键,打开preference,继续打开key bindings,在中括号内输入以下代码,最后以Command+S保存。
{ "keys": ["f5"],
"command": "repl_open",
"caption": "Python",
"id":"repl_python",
"mnemonic": "p",
"args": {
"type": "subprocess",
"encoding": "utf8",
"cmd": ["/usr/local/bin/Python3", "-u", "$file"],
"cwd": "$file_path",
"syntax": "Packages/Python/Python.tmLanguage",
"external_id": "python"
}
}
注意:
(1)、这里面cmd那一行,有一串Python的路径,这里是根据自己电脑的Python安装情况要做适当改动。
我的电脑里是Python3,在终端里输入type -a Python3可查询安装路径,复制后替换上述代码里的路径即可。而在我的终端里查询到了两个路径,都尝试了替换了一下,只有一个是能正常运行。
(2)、key那一行,本质是设置SublimeREPL插件快捷键,可以按自己习惯设置其他按键,此处设置的是fn5。实际上,设置完这个快捷键后,如果仍以command+B或者快捷键运行代码,仍旧不会调用SublimeREPL插件。因此如果需要在Sublime编译器输入时,记得按fn5运行代码。