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のインストールなので、ストリームが異なるとは思わないが、誤解を招く可能性があります。
を実行する必要があります!興味深いことに、Anacondaの「カスタム」バージョンに更新されます。うまくいけば将来のアップデートはうまくいくでしょう。 – Stephen
*カスタム*バージョンはどういう意味ですか? –
これは私がアップグレード中に見たものです:http://imgur.com/a/BgAlc – Stephen