Sypyder中的IPython控制台在Anaconda中非常慢
在使用标准python安装/ IDLE几年之后,我正在尝试Anaconda /
Spyder。在我运行的每个脚本和交互式命令中,控制台(和变量浏览器)在每个工作会话期间会逐渐变慢。最终,要花几分钟才能得到对诸如print之类的简单命令的响应,然后它完全停止响应,因此我将其关闭。这对我的工作相当破坏。
Mac OSX 10.13.6
conda version : 4.5.11
conda-build version : 3.15.1
python version : 3.7.0.final.0
qt 5.9.6
spyder 3.3.1
ipython 7.1.1
我确实经常使用matplotlib。只要有可能,我都会在脚本的开头使用plt.ioff(),并在结尾处使用plt.close(’all’)。在首选项中完全关闭matplotlib支持无济于事,而且它也不是永久性的解决方法。Python不在我所有的CPU或RAM附近使用任何地方。
-
因此,这不是一个完全令人满意的解决方案,但它似乎是一个合理的临时解决方案。如果将spyder版本降级到3.1.X,则可以使用python控制台而不是Ipython控制台,这似乎对我有用。为此,只需运行:
conda install spyder=3.1
在您选择的环境处于活动状态时在终端中。这是不理想的,因为开发人员出于特定原因删除了python控制台,如本问题“如何在spyder中添加python控制台”所述。此外,降级太多可能会对您的代码使用的其他软件包产生无法预料的影响,并可能导致其他问题,但是到目前为止,这是我唯一能想到的解决方案。