2012-02-04 49 views
1

我想使用SublimeText2作为IDE来开发Python中的应用程序。Python 3.1和Sublime Text 2错误

我有以下问题:

当我提出一个新的文件,将其保存为蟒蛇做工具 - >构建系统 - > 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上)运行此代码时,它完美地工作。

任何想法可能是什么问题?

+0

是代码中第二行的缩进吗? – joaquin 2012-02-04 16:28:00

+1

我只能猜测,但是这个猜测是Sublime关闭或者不创建应用程序的标准输入。最好在论坛上提问。 – 2012-02-04 16:32:52

+2

除了stdin的问题之外,它似乎并没有真正在Python 3.1中运行它,因为'raw_input'只是Python 3上的'input'。 – 2012-02-05 00:45:40

回答

0

我写a plugin这使得建立在崇高的文本,以输入。它的边缘有点粗糙,但它适用于我的机器。