如何关闭pycharm在运行脚本时候启动的ipython?

同样的代码在不同的文件控制台显示的不一样 [图片] [图片] 上面那个似乎在运行时候开了ipython?我使用的pycharm+anaconda。。。…
关注者
5
被浏览
10,482

4 个回答

settings

Build, execution, deployment

Console

Use IPython if available勾去掉。

多用设置搜索。

谢谢邀请,你是不是升级了?升级到了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的支持也升了级

暂时没有了--

欢迎指正