2017-04-27 22 views
0

SpyderのiPythonコンソール(Spyderのタブ内から実行したとき)は、デフォルトで警告を消しているようです。この動作は、単独で実行されるiPythonコンソールとは異なります。SpyderのiPythonコンソールにすべての警告を表示するにはどうすればいいですか?

再生が容易です。

import sys 
print sys.argv 

printが括弧を持たないので、これは無効なPython 3であることに注意してください。 iPython内(ないスパイダー内)これを実行すると、次のように表示されます。

​​

あなたはスパイダー内iPythonタブ内に同じことを実行した場合、あなたは空白の応答取得します:

In [9]: run test.py test args 

In [10]: 

エラーが発生していないプログラムを実行すると、いつものように結果がSpyderに表示されることに注意してください。たとえば、ここでかっこを修正すると、コンソールに印刷されたargvが表示されます。標準出力ではなく、エラー出力のみが影響を受けるようです。

私はこのスパイダーのコピーをAnaconda 4.3.1で入手しました。これはSpyder 3.1.2、Python 3.6です。私はSpyderの設定を見てきましたが、失敗にどう対処するかは分かりませんでした。

私の実際の仮説は、これはエラー出力と標準出力の関係であるということです。これはWindowsのインストールなので、ストリームが異なるとは思わないが、誤解を招く可能性があります。

答えて

1

(ここではスパイダーの開発者)あなたはこのエラーを修正するために、そのバージョン4.3qtconsoleパッケージを更新する必要があります。

あなたがアナコンダを使用している場合は、ターミナル(cmd.exe)を開いていない場合は

conda update qtconsole 

このコマンドを実行する必要がある、あなたは感謝、作品

pip install -U qtconsole 
+0

を実行する必要があります!興味深いことに、Anacondaの「カスタム」バージョンに更新されます。うまくいけば将来のアップデートはうまくいくでしょう。 – Stephen

+0

*カスタム*バージョンはどういう意味ですか? –

+0

これは私がアップグレード中に見たものです:http://imgur.com/a/BgAlc – Stephen

関連する問題