我最近开始学习python并厌倦了在命令行(终端mac os x)上运行它。我想要一个可以很好地编写代码的环境,并且只有在完成部分代码时才运行该代码,而不是像shell中那样逐行编写代码。我决定使用Xcode作为界面干净简单,并按照this tutorial设置Xcode,以便我可以运行python脚本。
我的问题是,当我使用raw_input()
然后单击运行时,我无法键入值以传递给它存储的变量。例如,以这个简单的行为例:
word = raw_input(“输入一个单词:”)
稍后在该计划中,会打印word
。当我在Xcode上单击 run 时,提示会在控制台中按预期显示:
输入一个单词:
但是,我无法输入任何内容,光标闪烁,所以我知道它正在响应但是当我键入一个值时,没有任何反应。我不确定这里有什么问题,希望你们中的一个可以帮助我。
答案 0 :(得分:1)
您只需要一个文本编辑器来存储Python脚本并随时在终端中运行它。作为一个例子,我使用emacs。您可以使用vi,Sublime Text 2,TextWrangler或许多其他替代方案。
$ emacs a.py
word = raw_input("Enter a word: ")
print "Your word is: %s" % word
保存a.py
文件后,只需cd
到目录并在终端中运行脚本。
$ python a.py
Enter a word: Hello
Your word is: Hello
或import
您的脚本作为交互模式下的模块。
$ python
>>> import a
Enter a word: Hello
Your word is: Hello
答案 1 :(得分:1)
如果您真的想使用IDE进行Python开发,请转到Aptana Studio 3。
完成Pydev
设置后非常简单Refer this for Pydev Setup。
在运行需要某些命令行输入的脚本之前,您可以单击运行按钮旁边的小箭头按钮,它将为您提供一个包含不同选项的下拉菜单。单击run configurations
,然后单击名为Arguments
的选项卡,并在字段名称Program Arguments
中输入您的参数。点击“申请”,你就可以了。
下次需要运行代码时,只需单击“运行”,它将自动获取您在上述选项中指定的参数。
希望得到这个帮助。