【问题标题】:User Input with Python on Anaconda?在 Anaconda 上使用 Python 进行用户输入?
【发布时间】:2014-07-14 14:32:33
【问题描述】:

我在我的 Windows 8.1 机器上安装了带有 Spyder 的 Anaconda(python 版本 2.7)。我正在学习一些教程,并想编写一个可以从 Spyder 运行的简短程序——它应该接受用户输入并打印出来。字面意思是:

var = raw_input()

打印(变量)

但我无法通过 Spyder 执行此操作,而且 Python 在 IDE 中似乎没有太多功能。

经过一番搜索,我发现了这个:http://bugs.python.org/issue5680

这会让我从 Spyder 中运行脚本吗?如果是这样,正确的安装方法是什么?

谢谢!

【问题讨论】:

  • 能够为在 IDLE 中运行的脚本设置命令行参数的错误与您的问题有何关系?
  • 好吧,我的问题是,当我在空闲状态下运行程序时,我希望能够询问用户输入。链接不是指向执行此操作的补丁吗?按照目前的情况,我必须在 DOS 中切换到正确的目录并运行该程序。不可怕,但不是我想要的。
  • 不,补丁不这样做。正如您的问题所示,您已经可以很容易地在 IDLE 中请求用户输入。
  • 对不起,但我不明白 - 我的问题如何证明这一点?因为我不知道该怎么做。当我在 Spyder 中运行程序时,我的问题中的代码行没有运行。
  • 你得到什么错误?可能是 Spyder 在与其自身相同的进程空间中运行您的代码,或者在对子进程正确执行 I/O 时出现问题。我认为大多数其他 Python IDE 都会支持这个...

标签: python-2.7 ide anaconda spyder


【解决方案1】:

我猜 Spyder 不支持raw_input。您可能只需要使用python 来运行您的脚本。

【讨论】:

    【解决方案2】:

    知道了。 Python 3.4 使用 input()。 raw_input() 来自 2.7。

    【讨论】:

      猜你喜欢
      • 2013-04-23
      • 1970-01-01
      • 2018-10-21
      • 2022-11-02
      • 1970-01-01
      • 1970-01-01
      • 2019-02-28
      • 1970-01-01
      • 2021-11-07
      相关资源
      最近更新 更多