在matplotlib升级后,Spyder不运行Python脚本

时间:2016-05-07 13:51:34

标签: python matplotlib ide upgrade spyder

我用 Spyder 2.1.9 在Python 2.7中编码,使用 matplotlib 1.1 。操作系统是Linux Ubuntu 12.04 LTS。

我要求使用sudo pip --upgrade python-matplotlib升级matplotlib。升级进展顺利:结束消息为successfully installed matplotlib numpy foos bars

现在,如果我在终端中打开解释器并输入

  import matplotlib
  print(matplotlib.__version__)

答案是 1.5.1 。这个版本的matplotlib安装在/usr/local/lib/python2.7/dist-packages/matplotlib/__init__.pyc中,如果这条信息有用的话。

但是,当我回到Spyder IDE并尝试运行任何居住在那里的脚本时(关键F5),任何事情都不会发生。没有解释器窗口在Spyder中激活。如果我创造一个全新的世界'同上也是如此。脚本。

Spyder中的内部控制台确实有效,它只是未执行的脚本,无论是新的还是旧的。这是Spyder内部控制台在新设置中的快照:

Spyder internal console sees the new version of matplotlib

可能的原因是什么? 我如何让Spyder像往常一样再次工作?

1 个答案:

答案 0 :(得分:1)

在Spyder版本2.3.7上使用matplotlib 1.5时有很多bugs。我想你应该降级matplotlib。