【问题标题】:iPython won't autoindentiPython 不会自动缩进
【发布时间】:2013-10-01 18:24:19
【问题描述】:

我以前从未遇到过这个问题,我不明白为什么现在会发生,所以我希望有人遇到过这个问题。如果我在交互模式下使用 iPython 并尝试执行循环,我不会得到自动缩进(并且不能自己添加一个)。所以如果我这样做了

for i in range(5):

下一行没有缩进,如果我尝试缩进,它不会将光标移到上面。我在 Mac OS X Mountain Lion 上使用 iPython 0.13.2

编辑我可以使用空格来添加缩进,但我不能使用制表符,而且它永远不会自动添加。我还确保%autoindent 自动缩进

【问题讨论】:

  • 启动 IPython 时是否收到有关 libedit 的警告?
  • @ThomasK 我确实收到了警告,使用easy_install readline 安装能够解决这个问题。如果你写下答案,我会给你支票

标签: macos ipython


【解决方案1】:

这是libedit 问题的另一个症状,Mac 中相当于 readline。

IPython 将显示有关 libedit 的警告,它会指示您使用 easy_install readline。请务必使用 easy_install,而不是 pip - 在这种情况下,后者将无法正确安装。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-30
    • 1970-01-01
    • 2014-10-01
    • 2018-06-03
    • 1970-01-01
    • 2017-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多