python - Anaconda/IPython/matplotlib 问题

标签 python macos matplotlib ipython anaconda

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

我拥有的(我认为)相关软件包的版本是: NumPy :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 解释器 session 中输入以下行时:

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 中未包含的其他模块来解决可能出现的任何问题,然后再使情况进一步复杂化。

提前致谢!

最佳答案

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

关于python - Anaconda/IPython/matplotlib 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29247427/

相关文章:

Python Mock - 模拟几个打开

python - Keras 预处理在使用 load_img() 导入图像时旋转图像

macos - 使用 YUV 4 :2:0 Planar color model 在 Mac OS X 上进行 ffmpeg 屏幕截图

macos - 如何让这个简单的程序集运行?

python - for 循环中的绘图和文本顺序错误

matplotlib - matplotlib:生成矢量图

python - 如何更改 Matplotlib 中颜色条刻度标签的字体大小?

python - 在系列中使用 join() 时出现键错误 0

python - 二维字典计数器

macos - IntelliJ PHP 解释器在 Mac OS X 中找不到 Homebrew 软件安装的 PHP