TAB完成在iPython终端中运行良好,但在Firefox浏览器中不行。
到目前为止,我曾尝试但失败了,
1)。运行命令$ sudo easy_install readline
,
那么.egg文件是在/usr/local/lib/python2.7/dist-packages/readline-6.2.4.1-py2.7-linux-x86_64.egg,
中写的
但TAB完成仍然无法在Jupyter Notebook中使用。
2)。也试图找到定位ipython_notebook_config.py or ipython_config.py
,但失败了。
我使用Python 3.5和iPython 4.0.0。并且都安装在Ubuntu 15.10 /usr/share/anaconda3/bin/ipython
中。
任何帮助,将不胜感激!
在我的例子中,在运行pip install pyreadline
之后,我需要在完成工作之前重新执行Jupyter中的所有行。我一直在想为什么它适用于IPython但不适用于Jupyter。
在我的情况下,我在Debian Linux上安装了miniconda,并且很可能在Debian中包含的以前的Python有问题。以下几行解决了我的问题:
conda update conda
conda update --all
解决方案取自here,基于我在编写np.<tab>
后在终端的IPython中出现的错误:
No such file or directory: '/home/user/miniconda3/lib/python'
你可以加
%config IPCompleter.greedy = True
在你的Jupyter笔记本的第一个框中。