Spyder中的iPython控制檯(當從Spyder中的選項卡中運行時)似乎在默認情況下會剝離警告。這種行爲與iPython控制檯自身運行不同。如何在Spyder中的iPython控制檯中顯示所有警告?
很容易重現。創建一個僅包含以下內容的文件:
import sys
print sys.argv
請注意,這是無效的Python 3,因爲打印沒有括號。內IPython的(不是內的Spyder)運行這一點,你會看到以下內容:
如果運行中的Spyder IPython的選項卡中同樣的事情,你會得到一個空白的響應:
In [9]: run test.py test args
In [10]:
請注意,如果您運行的程序沒有錯誤,您將像往常一樣在Spyder中看到結果。例如,如果您在此修復括號,您將在控制檯中看到打印的argv。只有錯誤輸出似乎受到影響,而不是標準輸出。
我通過Anaconda 4.3.1獲得了Spyder的副本。這是Spyder 3.1.2,Python 3.6。我瀏覽了Spyder偏好設置,但沒有看到任何解決失敗問題的方法。
我的工作假設是,這與錯誤輸出與標準輸出有關。這是一個Windows安裝,所以我不認爲有不同的流,但我可能會誤解。
這工作,謝謝!有趣的是,它更新爲「自定義」版本的Anaconda。希望未來的更新可以正常工作。 – Stephen
你的意思是* custom *版本是什麼意思? –
這是我在升級期間看到的:http://imgur.com/a/BgAlc – Stephen