【问题标题】:How to auto complete in an iPython notebook while on ipdb?如何在 ipdb 上在 iPython 笔记本中自动完成?
【发布时间】:2016-03-19 12:14:05
【问题描述】:

我正在 iPython 笔记本中运行一些单元格。 我在单元格的头部使用了 %%debug 命令。 现在,当我在 ipdb 提示符下按 ctrl+空格或制表符时, 自动完成似乎无法正常工作。

如何使用自动完成?

【问题讨论】:

  • 在使用任何 Jupyter 前端时,调试器中没有选项卡补全。由于设计原因,目前没有一种简单的方法可以做到这一点。

标签: ipython jupyter ipython-magic


【解决方案1】:

安装pyreadline:

pip install pyreadline

打开 jupyter notebook 并在一个单元格中运行以下命令:

%config IPCompleter.greedy=True

只要您想自动完成,只需按 TAB。

为我工作!!!

【讨论】:

  • 您使用的是什么操作系统等?在 OSX 上使用 Firefox,这对我不起作用。 tab 键只是将我移动到下一个 jupyter 窗口。有什么建议么?干杯。
  • 在 Windows 10 上相同
  • 嘿 - 我在 OSX、Firefox 上面临同样的情况。你的解决了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-21
  • 1970-01-01
  • 2016-04-14
  • 2015-02-13
  • 1970-01-01
  • 1970-01-01
  • 2014-11-05
相关资源
最近更新 更多