【发布时间】:2012-02-26 21:01:27
【问题描述】:
我想使用 SublimeText2 作为 IDE 来用 Python 开发应用程序。
我有以下问题:
当我创建一个新文件时,将其保存为 python 并执行 Tools -> Build System -> Python CTRL + B
我得到这个错误:
Please type your name and press enter: Traceback (most recent call last):
File "/Users/strielok/Desktop/hello.py", line 1, in <module>
personsname = raw_input("Please type your name and press enter: ")
EOFError: EOF when reading a line
[Finished]
这是程序的代码:
personsname = raw_input("Please type your name and press enter: ")
print "Hello " +personsname
但是,当我从终端(我在 Mac 上)运行此代码时,它运行良好。
知道可能是什么问题吗?
【问题讨论】:
-
是你代码第二行的缩进吗?
-
我只能猜测,但猜测是 Sublime 关闭或不创建应用程序的标准输入。最好在论坛上提问。
-
除了标准输入的问题之外,您似乎实际上并没有在 Python 3.1 中运行它,因为
raw_input在 Python 3 上只是input。 -
因为@ThomasK 表明两行中的任何一行(raw_input 和 print 作为语句)都不能在 py3k 中工作
标签: python python-3.x sublimetext