我发现了类似的问题,但没有一个与我的问题相关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(使用前将#替换为@)