【问题标题】:Spyder does not run Python scripts after matplotlib upgradematplotlib 升级后 Spyder 不运行 Python 脚本
【发布时间】:2016-09-02 12:46:03
【问题描述】:

我在 Python 2.7 中使用 Spyder 2.1.9 进行编码,使用 ma​​tplotlib 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 像往常一样再次工作?

【问题讨论】:

  • 我承认我在对 2012 年的 Spyder 2.1.9 进行故障排除时有点不舒服。为什么不升级到最新版本?
  • @Roberto 我有兴趣让这台机器在 Ubuntu 12.04 LTS 上运行,而 spyder 2.1.9 是它附带的版本。我检查了 Ubuntu 14.04 LTS 实际上附带了 spyder 2.2.5。如果可能的话,我会保持现状不变。
  • @VadimShkaberda 谢谢。我们正在到达那里。我使用sudo pip matplotlib=1.4.3 将matplotlib 降级到较早的稳定版本,并且spyder 2.1.9 再次工作。作为一个新的副作用,interpreter-in-spyder 会发出许多警告,但我会就此发布另一个问题。核心功能似乎再次起作用。如果您将评论转换为答案,我很乐意将其标记为有效。
  • 您为什么不想升级您的 Spyder?
  • @VadimShkaberda 我想保留 Ubuntu 12.04 LTS。升级 spyder 可能出现的问题在this post 中设置。降级 matplotlib 的问题显示在here。后者已经是半有效的,而且我修复的时间似乎更少。如果我获得足够的元素来相信它是一个相对简单、有据可查的过程,我愿意接受 spyder 升级。

标签: python matplotlib ide upgrade spyder


【解决方案1】:

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

【讨论】:

  • 致感兴趣的读者。将 matplotlib 降级到 1.4.3 确实恢复了 spyder 2.1.9 的功能,但产生了正在讨论的其他警告Stackoverflow post
猜你喜欢
  • 2019-08-11
  • 2017-12-16
  • 1970-01-01
  • 1970-01-01
  • 2017-07-31
  • 2012-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多