2

我最近开始学习 python,厌倦了在命令行(终端 mac os x)上运行它。我想要一个环境,我可以在其中很好地编写代码,并且仅在完成部分代码时才运行该代码,而不是像在 shell 中那样逐行运行。我决定使用 Xcode,因为界面简洁明了,并按照本教程设置 Xcode,以便我可以运行 python 脚本。

我的问题是,当我使用raw_input()然后单击时run,我无法键入一个值来传递给它存储的变量。以这个简单的行为例:

word = raw_input("请输入一个单词:")

稍后在程序中,word被打印出来。当我单击runXcode 时,控制台中会按预期显示提示:

输入一个词:

但是,我无法在其中输入任何内容,光标在闪烁,所以我知道它正在响应,但是当我输入一个值时,什么也没有发生。我不确定这里出了什么问题,希望你们中的一个可以帮助我。

4

2 回答 2

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
于 2013-08-25T10:02:32.383 回答
1

如果您真的想使用 IDE 进行 Python 开发,请选择Aptana Studio 3

一旦你完成了Pydev非常简单的设置,请参阅 Pydev Setup

在运行需要一些命令行输入的脚本之前,您可以单击运行按钮旁边的小箭头按钮,它将为您提供一个带有不同选项的下拉菜单。单击run configurations然后单击一个名为的选项卡,然后Arguments在字段名称中输入您的参数Program Arguments。单击应用,您就可以开始了。

下次您需要运行代码时,只需单击运行,它将自动获取您在上述选项中指定的参数。

希望这有帮助。

于 2013-08-25T10:13:41.373 回答