【问题标题】:auto completions ipython end square/round bracket自动完成 ipython 结束方/圆括号
【发布时间】:2018-10-02 08:31:15
【问题描述】:

在 Jupyter Notebook 中,如果您输入 [,它会自动将其补全为 []

( 相同 --> (){ --> {}

如何让Ipython 做到这一点?我有anaconda 安装了python,其中还包括Ipython

【问题讨论】:

  • @mad_ 该级别的自动完成功能在我的安装中确实有效。但支架完全没有。我什至不确定 Ipython 是否支持这个(它应该与其他工具如 Jupyter 保持一致)
  • @codingknob 为什么IPython要和Notebook保持一致?它们是具有不同目标的完全独立的项目。只是好奇你为什么提到这一点。 FWIW,我不认为 IPython 支持这个

标签: python autocomplete anaconda conda


【解决方案1】:

您认为这是notebookipython 的功能。但实际上并非如此。

codemirrorjupyter notebook的前端js库。

有一些选择:

  1. 使用另一个支持此功能的前端,例如 qtconsole。
  2. 这是一个相关的solution

【讨论】:

  • 这是否默认在 qtconsole 中工作,还是需要按照 #2 中的说明进行操作?我刚刚启动了 qtconsole 并输入了“但它没有自动提供关闭”
  • 我创建了一个 ~\.inputrc 文件并将建议的文本放入文件中。我保存了它并重新启动了 qtconsole,但我仍然没有体验到自动完成功能。请注意,我有一个 Windows 操作系统....
  • 对不起,我对 Windows 操作系统一无所知,因为我是一名 linux 开发人员。我试图弄清楚并发现在 Windows 上指定了一些问题。基本上问题是如何在 Windows 上正确使用readline 模块,因为在 linux 上有一个名为 GNU readline 的内置模块。相信如果能解决这个问题,正确的inputrc文件即使没有qtconsole也可以让ipython工作。顺便说一句,ipython 只是一个后端,notebook 的 python 后端正是 ipython
  • 好的,不用担心。我想我会让我的 IT 人员给我一个 Linux 机器的访问权限,因为 Windows 总是一个噩梦软件。我真的很感谢你在这方面的时间。
猜你喜欢
  • 1970-01-01
  • 2014-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-05
相关资源
最近更新 更多