Windows 8 64 ビット マシン上の Spyder (PythonXY と一緒にインストール) では、Python インタープリターと IPython インタープリターの両方に出力の問題があります。
最初のものは、最初は出力を提供しますが、特定のコードを実行するとすぐに出力されなくなります。最初にいくつかのエラー メッセージが表示された場合、または ipdb を使用した場合に、問題が簡単に発生することに気付きましたが、それだけではありません。スムーズに実行されるコードでも、後で出力が停止することがあります。
IPython は専用の IPython コンソール タブで開かれますが、カーネルはコンソール タブでウィンドウを開きます (これは以前のバージョンのスパイダーでは発生せず、すべてコンソール タブで開かれました)。IPython コンソール タブ ウィンドウでインタープリターにコマンドを入力する必要がありますが、出力は代わりにコンソール タブ ウィンドウに送信されます。とてもうるさい。
同じ問題を抱えている人はいますか?ソリューション?
どうもありがとう!
カルロス・コルドバの編集:
したがって、たとえば、通常の Python インタープリターでは次のようにします。
import module
module.method1(par1)
ここで、method1 にはエラーがありません。メソッドは正常に機能し、適切な出力が得られます。エラーを含む method2 を試すと、出力が得られません。
module.method2(par2)
この後、私が正しいコードに対してまったく出力が得られません。カーネルを再起動する必要があります。
「IPython コンソール」ウィンドウですぐに同じ動作を再現できませんでした。エラーメッセージが正しく表示され、出力が正しく出力され続けます。しかし、そこで ipdb を使用すると、コンソール ウィンドウではなくカーネル ウィンドウに出力されてしまい、不便です。
ありがとうございました!