SublimeREPL 是 Sublime Text 的一个插件,它除了可以使你在 ST 中运行解释器(REPL),还有对 Python 语言的特别支持,包括在本地 / 远程(远程仅在 linux/osx 平台可用)virtualenv 中启动 Python,快速运行选中的代码或者启动 PDB 等。
本文介绍在 windows 下 Sublime Text3 安装 SublimeREPL 插件以及快捷键设置等。
1、Package Control
*我是建议使用的是直接内置了 Package Control 的 Sublime Text3
在 Sublime 中,”首选项”→”插件控制”
(如果没有就意味着你 ST 里没内置这个,Package_Control 官网 or Package_Control 的 github )
输入 Install Package 或者直接点击上图鼠标所在的位置
然后出现 Loading repositories,
然后输入 sublimeREPL,稍候一阵底部就会告诉你安装好了。
(在 “首选项”→”插件设置” 里能看到 SublimeREPL 即是安装好了)
2、Install Package 时的错误
*如果第一步顺利安装,就可以不看这一步
安装时候报错:
Package Control:There are no packages available for installation
据 StackOverflow 上说是 IPv6 造成,如果我们的 Intent 服务提供者(ISP)不支持 IPv6 就会引发上述错误,原文如下:
This error is happened with IPv6 problem. If yourInternet Service Provider (ISP) does not support for IPv6 you got this error.
找到了问题原因,下面着手解决它。
在 cmd 中输入以下命令:
这样就取得 sublime.wbond.net 的 IPv4 地址:
打开 C:\Windows\system32\drivers\etc\hosts 文件,增加如下对应关系:
{IPv4 address} sublime.wbond.net
to solve Sublime Text IPv6
50.116.34.243 sublime.wbond.net
end
3、SublimeRPEL 快捷键设置
“首选项”→”按键绑定 - 用户”,添加以下内容
[
{ “keys”: [“f7”], “command”: “toggle_setting”,”args”: {“setting”:”word_wrap”} },
{ “keys”:[“f5”], “caption”: “SublimeREPL: Python - RUN current file”, “command”: “run_existing_window_command”,”args”:{“id”:”repl_python_run”,”file”:”config/Python/Main.sublime-menu”}}
]
设置后退出 Sublime 再打开,按 f7 会自动换行,在 py 文件页面下按 f5 会新开一个标签页运行它。
如果按了 f5 而显示
can’t open file’$file_basename’: [Errno 2] No such file or directory
“首选项”→”插件设置”→”SublimeREPL”→”Settings - User”,添加以下内容
{ “default_extend_env”: {“PATH”:”{PATH};C:\Python27”}
}
上面路径为自己 python 的安装目录。
4、 Unable to download SublimeREPL. Please view the console for more details
安装时候报错无法下载 SublimeREPL,请查看控制台。那么按下快捷键 ctrl+`
得到以下信息:
Package Control: Attempting to use Urllib downloader due to WinINet error: Error downloading package. Secure channel error, server not providing SSL (errno 12157) during HTTP write phase of downloading https://codeload.github.com/wuub/SublimeREPL/zip/2.1.2.
Package Control: Error downloading package. HTTP exception InvalidCertificateException (Host codeload.github.com returned an invalid certificate ([SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:550))) downloading https://codeload.github.com/wuub/SublimeREPL/zip/2.1.2.
error: Package Control
这种是网络问题,要么自己解决网络问题,要么直接下载
https://codeload.github.com/wuub/SublimeREPL/zip/2.1.2
下载后,解压出来,文件夹名字改名为 SublimeREPL
打开 Sublime,”首选项”→”浏览插件”,把 SublimeREPL 文件夹复制到其打开的文件夹里,再重启 Sublime 即可。
5、其他的
等 pcat 有空再说 :)
https://www.cnblogs.com/jpfss/p/10213758.html