sublime text3执行python文件提示eof when reading a line
要在sublime Text3中编译运行Python文件时,如果代码中带有需要用户输入的函数时(raw_input)会提示错误:EOFError: EOF when reading a line
解决办法:
- 安装Package Control插件
- 3的版本中自带了Package Control插件,但是安装的时候,提示 There Are No Packages Available For Installation,发现官方的插件不能用
- Package Control下载网址:Package Control下载链接 ,https://pan.baidu.com/s/1mJg-eKvVc7fu5_m0bg5zrA(我的百度云)
下载之后将其解压后,将解压文件重新命名为:Package Control
严格按照上面明明,首字母记住要大写 - 打开Sublime,点击:首选项->浏览插件,便会打开一个文件夹!
然后删除这个文件夹中已有的”Package Control文件夹”,将刚才自己下载好的并且重新命名的Package Control复制到该文件夹下,然后重新启动Sublime,这样便可以使用Package Control来安装其他插件了!
-
打开SublimeText3,按Ctrl+Shift+P,输入 :install 后选择“PackageControl: Install Package”
-
在弹出的界面内输入sublimeREPL回车等待安装完成
-
完成后重启SublimeText3,如果菜单项Tools下出现sublimeREPL,则安装成功。(我的完成后tools下即有sublimeREPL)
-
运行Python文件
- 方法1: 在待运行文件下,按Ctrl+Shift+P,选择“Python – RUN current file”
-
方法2: 菜单Tools>SublimeREPL>Python>Python – RUN current file
- 设置快捷按键:Preferences->Key Bindings - User(如下方法在待执行文件处按ctrl+r即可,快捷键可自行确定)
[ {"keys":["ctrl+r"] , "caption": "SublimeREPL: Python - RUN current file", "command": "run_existing_window_command", "args": { "id": "repl_python_run", "file": "config/Python/Main.sublime-menu" } }, ]
浙公网安备 33010602011771号