【发布时间】:2016-09-02 12:46:03
【问题描述】:
我在 Python 2.7 中使用 Spyder 2.1.9 进行编码,使用 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 像往常一样再次工作?
【问题讨论】:
-
我承认我在对 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?
标签: python matplotlib ide upgrade spyder