IPython 笔记本:点运算符后自动完成不起作用
IPython notebook: auto-completion doesn't work after dot operators
我是 IPython 的新手,我遇到了自动完成问题。
Tab 自动完成功能无法正常工作。
导入后有效:
import<tab>
但是制表符补全在点运算符后不起作用。例如:
import numpy as np
np.<tab>
同时,此示例在控制台上适用于 IPython。
包 pyreadline 是最新的。我尝试了不同的浏览器。我重新安装了 IPython 和 pyreadlines。但它没有帮助。
如果你在同一个单元格中写东西,那是完全正常的。在您 运行 导入行之前,np
未定义。
运行 单元格一次,或 运行 前一个单元格中的导入语句和自动完成功能应该有效。
在an answer I found on the web中找到解决方案:
“我刚刚安装了最新的 JEDI 然后帮我解决了那个问题,这是使用 Anaconda 时的命令”:
conda install - c anaconda jedi
“或者您可能需要尝试这个,将此行复制到您的 jupyter 笔记本顶部”:
% config Completer.use_jedi = False
“在我的例子中,我在 Debian Linux 上安装了 miniconda,很可能与 Debian 中包含的先前 Python 有问题。以下几行解决了我的问题”:
conda update conda
conda update--all
我是 IPython 的新手,我遇到了自动完成问题。 Tab 自动完成功能无法正常工作。
导入后有效:
import<tab>
但是制表符补全在点运算符后不起作用。例如:
import numpy as np
np.<tab>
同时,此示例在控制台上适用于 IPython。
包 pyreadline 是最新的。我尝试了不同的浏览器。我重新安装了 IPython 和 pyreadlines。但它没有帮助。
如果你在同一个单元格中写东西,那是完全正常的。在您 运行 导入行之前,np
未定义。
运行 单元格一次,或 运行 前一个单元格中的导入语句和自动完成功能应该有效。
在an answer I found on the web中找到解决方案: “我刚刚安装了最新的 JEDI 然后帮我解决了那个问题,这是使用 Anaconda 时的命令”:
conda install - c anaconda jedi
“或者您可能需要尝试这个,将此行复制到您的 jupyter 笔记本顶部”:
% config Completer.use_jedi = False
“在我的例子中,我在 Debian Linux 上安装了 miniconda,很可能与 Debian 中包含的先前 Python 有问题。以下几行解决了我的问题”:
conda update conda
conda update--all