如何關閉pycharm在運行腳本時候啟動的ipython?

同樣的代碼在不同的文件控制台顯示的不一樣

上面那個似乎在運行時候開了ipython?我使用的pycharm+anaconda。。。以前好像沒這個毛病。。。


取消運行後的命令行

另外一個pycharm2017.3.2 的matplotlib的figure 彈框設置


謝謝邀請,你是不是升級了?升級到了2017.3就會出現這個問題,因為這一個版本有比較大的改動。

你也看到了,對於界面方面,這一版本我覺得最大的改動就是對數據科學的支持。不知道你用過R沒得,或者Anaconda自帶的Spyder。

Rstudio界面

R語言中,你每運行一段程序,R的工作空間都會將此段代碼相關的變數保存下來,供你隨時查看,這對數據科學來說是相當有幫助的,很多時候我們不需要重複的運行代碼或調試,就能知道我們代碼裡面的每一個變數是什麼類型的,裡面都有些什麼內容。

Spyder界面

Spyder與pycharm一樣,都是python的IED,在此之前,不同的是,Spyder更偏向於R的風格

看到沒?左邊是腳本界面,右上方是變數,右下方是交互。其實建模軟體MATLAB等,都是這樣的風格。

2017.2界面

pycharm是python開發中最好用的IDE,個人覺得。其功能強大,插件豐富。但其風格偏向於python開發,它比Spyder的優勢在於對項目的把控很到位,現在很多用python做web開發,pycharm對web開發的支持也很好,僅這一點就可以甩Spyder幾條街。

話又說回來,python是與R並列的一大數據編程語言,兩者有類似的dataframe數據類型,機器學習包等等,但pycharm並不支持查看變數以及保存變數,每次要查看變數的時候,都需要列印或者debug。

所以這次pycharm重拳出擊,在數據科學的道路上跟上了腳步,這不,2017.3 版本中,就新添加了數據科學模式

Unless you』re doing a replication study, data analysis is an exploratory and interactive process. To make this easier, we』ve created a data science mode which shows you your data while you are working on it. As visualizing your data is a key step in finding new links, we』ve integrated a matplotlib viewer as well.

python是一個互動式的動態語言,將iPython集成在數據科學模式中,可以實時的查看數據,變數的類型和內容將無所遁形,而且,這裡面還集成了matplotlib查看器,用python畫的圖,也可以隨時查看,它就在數據標籤的旁邊。這完全就是R的風格了啊!

新版本的pycharm運行界面

但是,就像樓主所說的,真的還不習慣,我也不習慣,因為python不止用來做數據科學編程,還可能用來開發flask應用,Django應用,遊戲,後台開發等等。當我們不想用這個功能的時候,感覺每次運行完了,結果下面還是一片代碼在閃爍,iPython裡面等著你交互呢!

另外,除了這個改變,還有許多重大的突破,甚至改變了用戶的操作習慣,實在是一時無法適應。

比如,我們可以直接運行模塊,就行java一樣,只要你提供一個main函數。

另外,pycharm對JavaScript和新版Django的支持也升了級

暫時沒有了--

歡迎指正


settings

Build, execution, deployment

Console

Use IPython if available勾去掉。

多用設置搜索。


推薦閱讀:

pycharm為什麼把py文件當成text文件?代碼提示都沒了!!?
Ubuntu11.04中如何將pycharm添加到系統的「應用程序」菜單里 (pycharm已成功安裝)
PyCharm 2017 官網 下載 安裝 設置 配置 (主題 字體 字型大小) 使用 入門 教程

TAG:Python | PyCharm | PyCharm使用技巧 |