如何在MacOS中的jupyter笔记本中显示所有可能的方法?

2024-05-06

我发现了类似的问题,但没有一个与我的问题相关MacOS

在 Jupyter Notebook 上显示所有可能的方法 https://stackoverflow.com/questions/54636383/showing-all-possible-methods-on-jupyter-notebook

如何显示我可以在 ipython 笔记本中选择的所有方法? https://stackoverflow.com/questions/43795676/how-to-show-all-methods-that-i-can-choose-in-ipython-notebook

正如您在评论中看到的那样,许多人认为这些答案在 MacOS 中没有用。

我正在尝试使用. + tab显示 Jupyter Notebook 中任何初始化对象的所有可能方法,如下所示:

(上下文列表对象的示例图像)

没有人会出现。但可以显示内存中的变量。

我正在从具有以下版本的虚拟环境中的 MacOS 终端启动 Jupyter Notebook

jupyter==1.0.0
jupyter-client==5.3.1
jupyter-console==6.0.0
jupyter-core==4.5.0

如何配置 Jupyter Notebook 以在使用时显示所有可能的方法tab?


UPDATE

  • 升级至notebook==6.0.1仍然不起作用
  • 在同样的环境下,ipython displays使用时的方法tab
  • %config IPCompleter.greedy=True设置了还是不行
  • pyreadline安装了还是不行
  • 它适用于列表,但使用 pandas 空数据框df. + tab也不会使用 Axessubplot 对象显示可能的方法。
  • 此问题在 Linux 发行版中得到了重现,笔记本电脑因 100% 使用一个线程而挂在内核繁忙状态,直到它最终显示可能的方法。在 MacO 中,它不会挂在“内核忙”状态,并且仅当您添加提示时才不会显示任何内容(例如df.h + tab将会呈现head and hist)

我发现这个问题在这里讨论过自动完成功能不起作用 https://github.com/jupyter/notebook/issues/2435

你应该降级你的ipython版本为6.2.1通过在虚拟环境中运行:

pip install ipython==6.2.1

然后重新启动jupyter笔记本。现在它应该显示任何对象的方法,包括 pandas 和 seaborn 的方法,如下所示

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在MacOS中的jupyter笔记本中显示所有可能的方法? 的相关文章

随机推荐