【发布时间】:2015-09-13 00:18:57
【问题描述】:
当我尝试时
import matplotlib.pyplot as plt
我收到以下错误:
runfile('/Users/Zhengnan/Documents/Python/PS 2/230I_PS_2.py', wdir='/Users/Zhengnan/Documents/Python/PS 2')
Traceback (most recent call last):
File "<ipython-input-2-9001323bba15>", line 1, in <module>
runfile('/Users/Zhengnan/Documents/Python/PS 2/230I_PS_2.py', wdir='/Users/Zhengnan/Documents/Python/PS 2')
File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 685, in runfile
execfile(filename, namespace)
File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 78, in execfile
builtins.execfile(filename, *where)
File "/Users/Zhengnan/Documents/Python/PS 2/230I_PS_2.py", line 4, in <module>
import matplotlib.pyplot as plt
File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/matplotlib/pyplot.py", line 27, in <module>
import matplotlib.colorbar
File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/matplotlib/colorbar.py", line 34, in <module>
import matplotlib.collections as collections
File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/matplotlib/collections.py", line 27, in <module>
import matplotlib.backend_bases as backend_bases
File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/matplotlib/backend_bases.py", line 56, in <module>
import matplotlib.textpath as textpath
File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/matplotlib/textpath.py", line 22, in <module>
from matplotlib.mathtext import MathTextParser
File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/matplotlib/mathtext.py", line 63, in <module>
import matplotlib._png as _png
ImportError: dlopen(/Users/Zhengnan/anaconda/lib/python2.7/site-packages/matplotlib/_png.so, 2): Library not loaded: @loader_path/../../../libpng15.15.dylib
Referenced from: /Users/Zhengnan/anaconda/lib/python2.7/site-packages/matplotlib/_png.so
Reason: image not found
谁能帮帮我?我是新手,对路径不太熟悉。一步一步的指导将不胜感激。提前致谢。
顺便说一句,我正在使用 spyder 作为 IDE。
【问题讨论】:
-
查看错误的(最后几行):您没有安装 libpng。首先安装该库,然后(重新)安装 matplotlib。
-
你是如何安装 matplotlib 的(啊,可能是 conda)?你在你的机器上使用什么包管理器(如果有的话)(fink、macports、homebrew)?
-
@user3636636 这可能不是同一个问题:当前问题似乎是 anaconda 安装问题(不是标准 pip 安装),anaconda 似乎提供了自己的库。另外:错误消息(相当)不同。
-
运行
conda update --all,他们发布的 libpng 版本最近出现了问题,如果你更新了一些有趣的东西(通过安装更新 libpng,但 mpl 没有得到标记为需要更新)你可能有一个不一致的安装。
标签: python python-2.7 matplotlib import spyder