我刚刚在MacBook Pro上安装了Anaconda(运行OS X 10.10 Yosemite)。我安装了推荐的软件包,其中包括Python 2.7。
我(我认为)相关软件包的版本是: Numpy:1.9.0 Scipy: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的有限知识,我的印象是用
调用IPythonipython --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集成,或者我可以使用的一组指令来测试安装遗失了什么?我来到这里之前检查过该网站是否可以联系这些人,但我找不到它。
我已经经历了一段非常脱发的时期,因为在OS X上使用Python时尝试解决Python和相关问题的$ PATH问题时已经大量删除掉了毛发,所以这次我和Anaconda一起去了我只是试图通过安装Anaconda不包含的其他模块来解决可能出现的任何问题,然后再安装其他模块。
提前致谢!
答案 0 :(得分:2)
所有--matplotlib选项都设置为IPython以显示由matplotlib生成的图像,因此它们不会阻塞。它不会导入任何东西。您仍然需要手动导入matplotlib。