【自己总结】Sublime2编译Python程序EOFError:EOF when reading a line解决方法
目录
sublime2运行用户输入数据程序:
代码:
a=raw_input(“input a:”)
b=raw_input(“input b:”)
if a>b:
print (a+”>”+b)
elif a==b:
print (a+”=”+b)
else:
print (a+”<“+b)
b=raw_input(“input b:”)
if a>b:
print (a+”>”+b)
elif a==b:
print (a+”=”+b)
else:
print (a+”<“+b)
运行时,出错:
————————Traceback (most recent call last):-
input a:
File “C:\Users\Administrator\Desktop\py\02dataType.py”, line 27, in <module>
if a>b:
NameError: name ‘a’ is not defined
[Finished in 0.3s with exit code 1]
input a:
File “C:\Users\Administrator\Desktop\py\02dataType.py”, line 27, in <module>
if a>b:
NameError: name ‘a’ is not defined
[Finished in 0.3s with exit code 1]
解决方法:
安装SublimeREPL
打开Sublime Text2编辑器,按 Ctrl+Shift+p,输入install,选择Package Control: Install Package,接着输入sublimeREPL,回车即可安装,安装完毕,重启sublime即可。
方法一:在线安装,首先打开 Ctrl + ~,输入如下的代码:
import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
安装完了之后重启软件即可。
ps:输入Ctrl + Shift + P 然后输入Install Package看是否可以调出来Install Package验证下安装是否成功。
方法二:离线安装,前提是需要一个Package
Control的安装包,将该安装包替换到Sublime Text2的相关路径下即可,这里有两个路径,经验证放置到其中任意一处均可。
- 路径一:打开Sublime Text 2,点击PreFerences –> Browse Packages,进入一个文件夹后返回该文件夹的上一级“Sublime Text2”,找到一个“Installed
Packages”文件夹(如果没有该文件夹则创建个新的),将下载好的Package Control的安装包放到“Installed Packages”文件夹下即可。 - 路径二:Sublime Text 2 的安装路径,“Sublime Text 2\Pristine Packages\”文件夹下。
运行:
编译python文件的时候,可以选择【Tools】——【sublimeREPL】——【python】——【Python – RUN current file】即可提示用户输入。
转载自:https://blog.csdn.net/u012803639/article/details/51124597