Sublime text 3 中编译并运行python EOFERROR的处理
在Sublime3中编译运行Python文件时,如果代码中包含用户输入的函数时(raw_input()),ctrl+b编译运行之后会提示以下错误:EOFError: EOF when reading a line
解决方法:安装SublimeREPL
打开Sublime Text 3,按 Ctrl+Shift+p,输入install,选择Package Control: Install Package,接着输入sublimeREPL,回车即可安装,安装完毕,重启sublime即可。
可能还需要配置一下环境
Preferences -> Package Settings -> SublimeREPL -> Settings - User
输入以下配置信息:
{
"default_extend_env": {"PATH": "{PATH};D:/app/python2710"}
}
根据自己按照的情况更换python的路径。
编译python文件的时候,可以选择【Tools】——【sublimeREPL】——【python】——【Python – RUN current file】即可提示用户输入。
当然,上面这种还是比较麻烦,绑定一个快捷键吧
在Preference ->Key Binding - User 添加如下信息,使用ctrl+p来编译吧,当然也可以根据自己情况更换。
[
{ "keys": ["ctrl+p"], "command": "repl_open",
"caption": "Python",
"mnemonic": "p",
"args": {
"type": "subprocess",
"encoding": "utf8",
"cmd": ["python", "-i", "-u", "$file"],
"cwd": "$file_path",
"syntax": "Packages/Python/Python.tmLanguage",
"external_id": "python"
}
}
]
最后提醒一下初学者,先编译通过后再运行SublimeREPL.
页:
[1]