1

ipython 0.10-11.1 から 1.1.0 に切り替えました

現在、Emacs を新しい ipython バージョンと一緒に使用すると、次の 2 つの問題が発生します。

1) Emac の ipython py-shell ( C-c !) でのタブ補完が機能しなくなりました。たとえば、'pl' を 'plot' などに補完しようとするとpl<Tab>、ミニバッファーに表示されるのは

Can't find completion for "pl" based on line pl

これに関する同様のレポートがウェブ上に多数ありますが、私が見つけた修正のどれも問題を解決しませんでした。特に、で~/.emacs/init.el提案されたへの追加http://www.emacswiki.org/emacs/PythonProgrammingInEmacs、セクション IPython では、何も「実行」しません。

2)いくつかのEmacsサブウィンドウの1つで開いている任意のバッファfoo.pyでpyシェルを開始すると、foo.pyに対応するものと新しく開始された(ipython)を除く他のすべてのサブウィンドウpy-shell を閉じます。

これらの問題は両方とも、ipython 0.10-11.1 には存在しません。誰にもアイデアがありますか?

私の Emacs バージョン: GNU Emacs 23.2.1。私の ipython.el バージョン: defconst ipython-version "0.11" from https://github.com/ipython/ipython/tree/master/docs/emacs

4

2 に答える 2

0

TAB前の回答では、 -completion を IPython-1.1.0 および GNU Emacs 23.2.1 で動作させる方法の手がかりが得られません。実際、必要最小限の Emacs から開始するトラブルシューティングの手順では、TAB-completion が機能する IPython シェルには至りません。さらに、https://launchpadlibrarian.net/152211804/ex.pngの画像 -completion at work with IPython-1.1.0 は、質問で言及していた Emacs 23.2.1TABではなく、Emacs 24.3.50.1 を示しています。 .

私にとっての解決策は、IPython-1.1.0を取り除き、IPython 0.10-11.1を再インストールすることでした。

(これにより、最新のノートブック機能がなくなります。とにかく、Emacs が Python ワークフローの中心にある場合は問題ありません)

于 2013-10-03T12:51:46.397 に答える