【问题标题】:Anaconda / IPython / matplotlib IssueAnaconda / IPython / matplotlib 问题
【发布时间】:2015-03-25 04:25:52
【问题描述】:

我刚刚在我的 MacBook Pro(运行 OS X 10.10 Yosemite)上完成了 Anaconda 的安装。我安装了推荐的包,其中包括 Python 2.7。

我拥有的(我认为)相关软件包的版本是: 麻木:1.9.0 西皮:0.14.0 IPython:2.2.0 matplotlib:1.4.0

我按照此处列出的测试安装说明进行操作: https://python4astronomers.github.io/installation/python_install.html#test-the-installation

一切都很好,除了运行带有 matplotlib 集成的 IPython。根据该页面上的指南(没有告诉您显式导入 matplotlib),并且基于我对 IPython 的有限知识,我的印象是使用

调用 IPython
ipython --matplotlib

会以某种方式“自动”导入 matplotlib 模块。

但是,当我在 IPython 解释器会话中键入以下行时:

print(matplotlib.__version__)

显示一条错误消息,表明 matplotlib 不可用:

NameError                                 
Traceback (most recent call last)
<ipython-input-1-dc737d9da186> in <module>()
----> 1 print(matplotlib.__version__)

NameError: name 'matplotlib' is not defined

但是,IPython 在调用时确实会这样说:

IPython 2.2.0 -- An enhanced Interactive Python.
...
Using matplotlib backend: MacOSX

我知道 IPython 的发展速度很快,所以我的问题是:

我是否在安装过程中遗漏了某些内容(尽管它是使用 Anaconda 预编译的二进制安装程序执行的),或者是否改变了使用 IPython 实现的 matplotlib 集成,或者我遵循的用于测试安装的说明集错过了什么?在来这里之前,我查看了该网站以找到与这些人联系的方式,但我找不到。

由于在尝试解决 Python 的 $PATH 问题以及在 OS X 上使用 Python 时的相关问题时拔掉了大量的头发,我经历了一段异常脱发的时期,所以这次我选择了 Anaconda 和我只是想在通过安装 Anaconda 未包含的其他模块使情况进一步复杂化之前消除可能出现的任何问题。

提前致谢!

【问题讨论】:

    标签: python macos matplotlib ipython anaconda


    【解决方案1】:

    --matplotlib 选项所做的所有事情都是将 IPython 设置为显示由 matplotlib 生成的图像,这样它们就不会阻塞。它不导入任何东西。您仍然需要手动导入 matplotlib。

    【讨论】:

    • 好的,这很有道理。因此,编写这些测试安装说明的人可能只是忘记了import matplotlib 行,听起来像是。谢谢。
    猜你喜欢
    • 2019-05-09
    • 1970-01-01
    • 1970-01-01
    • 2012-11-28
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多