sublime text 解决 EOFError EOF when reading a line,并设置自定义快捷键

create-time : 2018-12-16 12:18:01

sublime text3 解决 EOFError: EOF when reading a line

问题引出

python 文件在sublime text3 中执行(Ctrl+B 执行Python 程序)。
input() 处报错: EOFError: EOF when reading a line

错误原因

sublime text3 默认是不能支持Python 命令行输入的、交互式代码执行,即Python 程序中出现需要命令输入、参数输入的都会出现此错误,例如 name = input()

解决方案

安装sublimeREPL 插件 , ctrl + shift + p 打开Package Control 点击或输入install package, 在弹出的窗口输入 SublimeREPL,点击即可安装。

  • 运行当前Python 程序

工具(tool)–>sublimeREPL–> Python --> Python-Run current file

自定义快捷键

上述操作太麻烦,设置自己的快捷键

首选项–> 浏览插件–> SublimeREPL --> config --> Python -->打开Default.sublime-commands

查找自己需要的命令,如运行当前python文件 命令("caption": "SublimeREPL: Python - RUN current file",),需要的命令就是

"command": "run_existing_window_command",  "args":
{
    "id": "repl_python_run",
    "file": "config/Python/Main.sublime-menu"
}

复制其。

sublime 标题栏–> 首选项–>按键绑定-用户
粘贴命令代码到文件中

[
    {
            "keys": ["f5"],//自定义快捷键
            "command": "run_existing_window_command", 
            "args":
            {
                "id": "repl_python_run",
                "file": "config/Python/Main.sublime-menu"
            }
    }
]

保存,重启sublime 即可。键入F5皆可Python- RUN current file

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值