gpt4 book ai didi

python - 即使重新安装 matplotlib、libpng 和 brew 后,导入 pylab 也会失败

转载 作者:太空宇宙 更新时间:2023-11-03 16:00:02 26 4
gpt4 key购买 nike

最近升级到 OSX Sierra (10.12.1),升级了一些软件包(不记得是什么),现在正在发生这种情况(请参阅错误消息)。我尝试重新安装libpngbrew + libpng,成功链接libpng,重新安装matplotlib ,但我仍然收到此错误。有什么想法下一步要尝试什么吗?

matplotlib版本:1.5.3

Python 版本:

>>> print (sys.version)
2.7.12 |Anaconda 2.2.0 (x86_64)| (default, Jul 2 2016, 17:43:17)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)]

完整错误消息:

In [1]: import pylab

---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-0c66bb86b884> in <module>()
----> 1 import pylab

/Users/lweiss/anaconda/lib/python2.7/site-packages/pylab.py in <module>()
----> 1 from matplotlib.pylab import *
2 import matplotlib.pylab
3 __doc__ = matplotlib.pylab.__doc__

/Users/lweiss/anaconda/lib/python2.7/site-packages/matplotlib/pylab.py in <module>()
229 # make mpl.finance module available for backwards compatability, in case folks
230 # using pylab interface depended on not having to import it
--> 231 import matplotlib.finance
232
233 from matplotlib.dates import date2num, num2date,\

/Users/lweiss/anaconda/lib/python2.7/site-packages/matplotlib/finance.py in <module>()
25 from matplotlib.dates import date2num
26 from matplotlib.cbook import iterable, mkdirs
---> 27 from matplotlib.collections import LineCollection, PolyCollection
28 from matplotlib.colors import colorConverter
29 from matplotlib.lines import Line2D, TICKLEFT, TICKRIGHT

/Users/lweiss/anaconda/lib/python2.7/site-packages/matplotlib/collections.py in <module>()
25 import matplotlib.artist as artist
26 from matplotlib.artist import allow_rasterization
---> 27 import matplotlib.backend_bases as backend_bases
28 import matplotlib.path as mpath
29 from matplotlib import _path

/Users/lweiss/anaconda/lib/python2.7/site-packages/matplotlib/backend_bases.py in <module>()
60
61 import matplotlib.tight_bbox as tight_bbox
---> 62 import matplotlib.textpath as textpath
63 from matplotlib.path import Path
64 from matplotlib.cbook import mplDeprecation, warn_deprecated

/Users/lweiss/anaconda/lib/python2.7/site-packages/matplotlib/textpath.py in <module>()
16 from matplotlib.ft2font import FT2Font, KERNING_DEFAULT, LOAD_NO_HINTING
17 from matplotlib.ft2font import LOAD_TARGET_LIGHT
---> 18 from matplotlib.mathtext import MathTextParser
19 import matplotlib.dviread as dviread
20 from matplotlib.font_manager import FontProperties

/Users/lweiss/anaconda/lib/python2.7/site-packages/matplotlib/mathtext.py in <module>()
58
59 import matplotlib.colors as mcolors
---> 60 import matplotlib._png as _png
61 ####################
62

ImportError: dlopen(/Users/lweiss/anaconda/lib/python2.7/site-packages/matplotlib/_png.so, 2): Library not loaded: @rpath/libpng16.16.dylib
Referenced from: /Users/lweiss/anaconda/lib/python2.7/site-packages/matplotlib/_png.so
Reason: Incompatible library version: _png.so requires version 39.0.0 or later, but libpng16.16.dylib provides version 34.0.0

最佳答案

此问题在 OS X 10.11 上也会出现,升级 libpng 并不能解决该问题。我的matplotlib版本是1.5.3。我不得不恢复到旧版本:

pip 安装 matplotlib==1.4

效果很好。

关于python - 即使重新安装 matplotlib、libpng 和 brew 后,导入 pylab 也会失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40413363/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com