2 deyuzhi deyuzhi 于 2015.06.11 10:38 提问

python为什么无法使用raw_input()

我的ubuntu系统同时有python2.7和3.4,我使用pycharm时configuration是python2.7.但是下面的代码为什么会报错呢?

 __author__ = 'zhang'
name = raw_input()  #这个提示unresolved reference'raw_input'
print name #这个提示end of statement expectd

如果将name = raw_input()换为name = input(),没有任何提示错误,但是程序无法执行.请各位老师不吝赐教,谢谢.

3个回答

deyuzhi
deyuzhi   2015.06.13 08:44
已采纳

http://jingyan.baidu.com/article/fec4bce25f677df2618d8be8.html
终于找到答案了,给后面的朋友看下.

oyljerry
oyljerry   Ds   Rxr 2015.06.11 13:20

input是python3中的,看来pycharm没有切换对版本

deyuzhi
deyuzhi 是哦 但是input和raw_input都不行,不知道pycharm用的是哪个版本....
大约 3 年之前 回复
zycode277
zycode277   2015.06.12 22:30

input()是py3里面的输入,没用过pycharm 但是unbuntu14.04里 运行py3 python3 example.py py2 直接就去掉3 这样防止错误

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Sublime Text 无法使用 input raw_input 的解决方法
首先安装SublimeREPL,然后修改Preference->Key Bindings-User 把下面这段话copy进去 [ {"keys":["ctrl+r"] , "caption": "SublimeREPL: Python - RUN current file", "command": "run_existing_window_command",
sublime text配置python环境不能使用input和raw_input的问题
sublime text配置python环境不能使用input和raw_input的问题利用Package Control安装SublimeREPL插件,然后点击要运行的python文件一下(选择相应文件),在菜单栏点击Tools->SublimeREPL->Python->Python-RUN current file之后就会出现一个新的窗口,在这个窗口可以正确输入了。建议使用菜单栏View->L
Sublime中运行带input或raw_input的Python代码出错
Sublime中运行带input或raw_input的Python代码出错:EOFError EOF when reading a line
Sublime text3作为Python的IDE不能正常使用input和raw_input
首先安装SublimeREPL(利用PackageCtrol),然后修改Preference->Key Bindings-User 把下面这段话copy进去[ {“keys”:[“ctrl+r”] , “caption”: “SublimeREPL: Python - RUN current file”, “command”: “run_existing_window
python3 中的raw_input() 和input
python3将raw_input和input进行了整合,只有input print("How old are you?"), age = input() print ("so %s old" %age )
在线编程无法在sublime中使用input()和raw_input()的解决方法
在在线编程中允许使用本地的IDE,在这里我使用的是轻巧灵便的sublime,但是会遇到一个问题就是,所有的题目都会有输入,但是在sublime中无论是使用内置的模块sys调用标准输入也好还是使用input()或者raw_input()都会报错,如下: EOFError: EOF when reading a line    我尝试了网上很多很多的解决方法,都不管用,不知道是我sublime的问
python3中raw_input()变成了input()
python3中raw_input()变成了input()
Python_输入raw_input就会出错?
Python 3 中没有raw_input,可以使用 inputmyResponse = requests.get(url,auth=(input("username: "),input("api_key: ")))具体区别转:https://blog.csdn.net/ichuzhen/article/details/53608021
Python3.0没有了raw_input函数
Python3.0去掉了raw_input函数,代之以input函数,所以当要提示输入数字使用以下命令时候就会说函数没有找到: i = int(raw_input("a number:")) 替换掉其即可
【python2.7】raw_input()和input()区别及用法
一、函数介绍1. input([prompt])等同于eval(raw_input([prompt])),这个函数不会捕捉用户输入上的错误,如果语法校验不通过会引发SyntaxError; 在eval函数执行过程中也会抛出其他的异常; 还有一段相关于python readline()的解释,暂时没懂,o(╯□╰)o。 推荐接受用户输入的时候使用raw_input() 2. raw_