问题 如何在spyder中添加python控制台


升级spyder版本3.2.1后。我在spyder中找不到python控制台。 当我通过Ipython控制台以交互方式绘制数据时很不方便。如何将python控制台添加到spyder。


10847
2017-08-30 12:35


起源



答案:


Spyder开发者在这里)在Spyder中完全删除了Python控制台 3.2.0 而且它不会回来。出于这个原因,请阅读此内容 Github问题

如果要在IPython控制台中创建交互式图,则需要将图形后端更改为 自动 在

Tools > Preferences > IPython console > Graphics > Graphics Backend


10
2017-08-30 13:45



在我的情况下,我也不得不重新启动Spyder;) - hipoglucido
@hipoglucido,你只需要重启内核。没有必要完全重启Spyder。 - Carlos Cordoba
@CarlosCordoba - 当我这样做时,情节不再阻挡。有没有办法在调用plt.show()时使图块阻塞? - Jason
取消选中调用的选项 Activate support 在 Preferences > IPython console > Graphics - Carlos Cordoba
@JoãoAbrantes,你的后端被安置在其他地方,因此Spyder无法为你设置它。寻找 matplotlibrc 系统中的文件。 - Carlos Cordoba


答案:


Spyder开发者在这里)在Spyder中完全删除了Python控制台 3.2.0 而且它不会回来。出于这个原因,请阅读此内容 Github问题

如果要在IPython控制台中创建交互式图,则需要将图形后端更改为 自动 在

Tools > Preferences > IPython console > Graphics > Graphics Backend


10
2017-08-30 13:45



在我的情况下,我也不得不重新启动Spyder;) - hipoglucido
@hipoglucido,你只需要重启内核。没有必要完全重启Spyder。 - Carlos Cordoba
@CarlosCordoba - 当我这样做时,情节不再阻挡。有没有办法在调用plt.show()时使图块阻塞? - Jason
取消选中调用的选项 Activate support 在 Preferences > IPython console > Graphics - Carlos Cordoba
@JoãoAbrantes,你的后端被安置在其他地方,因此Spyder无法为你设置它。寻找 matplotlibrc 系统中的文件。 - Carlos Cordoba


变量资源管理器使得Spyder非常适合调试,但它并没有堆叠到功能齐全的IDE,例如PyCharm社区版。在我看来,Spyder是一个更糟糕的调试器,因为控制台被移除所以在对新版本感到沮丧2个月后我“降级”回到我喜欢的版本3.1.4。

这将使您回到Spyder的版本,其中仍然存在心爱的控制台:

conda卸载spyder

conda install spyder = 3.1.4


3
2018-06-13 14:00



(Spyder维护者在这里)你发现使用IPython控制台的调试器缺少什么?我们努力将旧Python中的几乎所有功能移植到IPython中。 - Carlos Cordoba
@CarlosCordoba,我将尝试制作一个YouTube视频,演示如何在Spyder中使用控制台。排序版本是“如果您正在开发命令行脚本,ipython控制台会添加什么?”。 - denson
好的,感谢您花费额外的时间来做到这一点。这对我们来说真的很好。 - Carlos Cordoba
@CarlosCordoba在这里看到这个问题: stackoverflow.com/questions/37980943/... ipython在打印过程中用空格替换了标签,这在某些情况下至少对我来说是不受欢迎的。 - Joma
@Joma,我们无法控制,但我认为在控制台中编写代码时必须避免混合空格和制表符 - Carlos Cordoba