0

こんにちは、私は最近 ipython 0.12.1 – April 2012 をダウンロードし、Windows のターミナルで動作するようにしました。つまり、コマンド プロンプトを開いて ipython と入力すると、ipython プロンプトが表示されます。

emacsで使用する必要があるまでは、すべてがうまくいきました。そのため、pyton-mode.el または ipython.el (現時点では私の emacs をフリーズさせます) を使用しようとする前に、Mx シェルまたは Mx eshell を実行して ipython -i と入力しようとしました。

これは、シェルが完全にハングする前に取得したトレースです。

ipython -i

Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)]
Type "copyright", "credits" or "license" for more information.

IPython 0.12.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.
WARNING: Readline services not available or not loaded.WARNING: Proper color support under MS Windows requires the pyreadline library.
You can find it at:
http://ipython.org/pyreadline.html
Gary's readline needs the ctypes module, from:
http://starship.python.net/crew/theller/ctypes
(Note that ctypes is already part of Python versions 2.5 and newer).

Defaulting color scheme to 'NoColor'

では、なぜ emacs シェルでハングアップし、通常のコマンド プロンプトで動作するのでしょうか。デフォルトの emacs シェルを変更する必要がありますか? これも2つの異なるマシンで試しました。何か不足していますか?

4

1 に答える 1

0

明らかに、Windows でこれを行う唯一の方法は、バッチ ファイルを作成することです。ただし、0.12 ディストリビューションには実行可能ファイル (ipython.exe) が存在します。私のスクリプトは次のようになります。

[ipython.bat] @python.exe -i C:\devel\Python\2.7-bin\Scripts\ipython-script.py --pylab %*

Windows で matplotlib と numpy を使用している場合、pylab オプションは Figure ウィンドウをフリーズさせるため、正しく機能しません。これを機能させるには、ipython 0.10 に戻し、ipython.bat スクリプトで -pylab ではなく -wthread オプションを使用する必要がありました。これは実際に素敵なインタラクティブなフィギュア環境を作り出します

于 2012-06-26T19:45:53.000 に答える