【问题标题】:Spyder - console command prompt changed from >>> to In : after help('modules') commandSpyder - 控制台命令提示符从 >>> 更改为 In :在 help('modules') 命令之后
【发布时间】:2014-03-27 15:39:59
【问题描述】:

我在 Spyder 控制台上运行 help('modules'),以查找我安装的所有模块。

在我运行它之前,提示看起来像:

>>>

在它运行之后(它工作)。它看起来像:

In :

行为似乎相同。例如

>>> x=1
>>> x
1
>>>

对比:

In : x=1
In : x
1
In :       

谁能解释一下?任何人都可以重复一遍吗?有谁知道如何退出这个模式?是命令(help('modules'))还是Spyder?

操作系统:Win7

Spyder 2.2.5

【问题讨论】:

    标签: python windows-7 module spyder


    【解决方案1】:

    我认为这是由您的某个模块的行为引起的。查看这篇博文:

    http://mostlycode.wordpress.com/2009/08/04/modules-that-block-pythons-help/

    (忽略所有的“它”)

    【讨论】:

      【解决方案2】:

      它确实与 Python 帮助内置函数有关。要摆脱它,只需输入quit。欲了解更多信息,请查看the Python page of built-in functions。 Spyder 中的In: 仅表示程序(此处为help 模块)正在请求输入。

      编辑:Here 是更多特定于 Spyder 的控制台信息。

      【讨论】:

      • 谢谢。对我来说,当我输入quit 时,它会返回Use quit() or Ctrl-Z plus Return to exit。如果我按 Ctrl-Z 加 Return,它会再次返回 In : 提示。如果我输入quit(),它就会挂起......
      • 很奇怪。我无法重现该问题。我也在运行 Spyder 2.2.5,但在 Windows 8 上。help('modules' 给了我一堆DeprecationWarnings,但它实际上并没有启动 Python help 解释器。你运行的是什么版本的 Python?这是一个 Python 而不是 Spyder 的东西
      • 嗯。你在使用 IPython 控制台吗? IPython 的提示符是In:
      • 运行 Python 2.7.6。我不认为它是 IPython - 我认为 IPython 提示符是 In [1]:In [2]: 等。我也确实从 >>> 提示符开始。
      猜你喜欢
      • 2018-06-22
      • 2013-04-07
      • 2012-04-21
      • 2010-11-02
      • 2016-04-18
      • 1970-01-01
      • 1970-01-01
      • 2012-02-05
      • 1970-01-01
      相关资源
      最近更新 更多