21

TAB補完はiPython端末でうまく動作しますが、Firefoxブラウザではうまく動作しません。JupyterノートではTAB補完は機能しませんが、iPython端末ではうまくいきます。

これまでのところ、私は試してみましたが失敗しました。

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ノートでは動作しませんを実行します。

2)。 ipython_notebook_config.py or ipython_config.pyの検索を試みましたが、失敗しました。

私はPython 3.5とiPython 4.0.0を使用します。両方ともUbuntu 15.10 /usr/share/anaconda3/bin/ipythonにインストールされています。

助けていただけたら幸いです!

+1

FYI:解決策は、私はnp.<tab>を書き込んだ後、端末にIPythonでいた誤差に基づいてhereから取られた

conda update conda conda update --all 

:次の行は、私の問題を解決しました$ conda update readlineを実行すると、Jupiter NotebookでTAB補完がうまくいきます。しかし、それでも私は理由を知らない。 –

答えて

27

私の問題は、同じセルでオートコンプリートとインポートを呼び出そうとしていることでした。 インポートされたものがまだ初期化されていないため、オートコンプリートが機能しません。

私に必要なのは新しいセルに enter image description here

UPDオブジェクトの呼び出しです:ちょうどかpip install pyreadlineを実行した後、私が必要と、私の場合は

3

をインポート初期化するために、同じセルに一度プログラムを実行します完了前にJupyterのすべての行を再実行することができました。私はIPythonではなぜそれがJupyterではなく動作したのか不思議でした。

+0

pipにはreadlineとpyreadlineがあります。 – user48956

1

私の場合、Debian Linuxにミニコンダをインストールしましたが、Debianに含まれていた以前のPythonに問題があった可能性が非常に高いです。コマンドを実行して、私の場合には、

No such file or directory: '/home/user/miniconda3/lib/python' 
+0

これらの手順では、Windows 10/Anacondaのタブ自動補完機能が利用できます。 –

関連する問題