Python 2.7 Matplotlib导入错误ft2font
我已经将Python 2.7.6安装在64位Mac上的Canopy下,Ipython版本为2.1.0。这是一个非常奇怪的问题,我不确定这是否是路径文件问题。无论何时导入matplotlib.pyplot(不仅仅是matplotlib),我都会收到以下错误:Python 2.7 Matplotlib导入错误ft2font,python-2.7,matplotlib,importerror,enthought,canopy,Python 2.7,Matplotlib,Importerror,Enthought,Canopy,我已经将Python 2.7.6安装在64位Mac上的Canopy下,Ipython版本为2.1.0。这是一个非常奇怪的问题,我不确定这是否是路径文件问题。无论何时导入matplotlib.pyplot(不仅仅是matplotlib),我都会收到以下错误: In [2]: import matplotlib.pyplot as plt --------------------------------------------------------------------------- Impor
In [2]: import matplotlib.pyplot as plt
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-2-eff513f636fd> in <module>()
----> 1 import matplotlib.pyplot as plt
/Users/rpatel/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/pyplot.py in <module>()
22
23 import matplotlib
---> 24 import matplotlib.colorbar
25 from matplotlib import _pylab_helpers, interactive
26 from matplotlib.cbook import dedent, silent_list, is_string_like, is_numlike
/Users/rpatel/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/colorbar.py in <module>()
27 import matplotlib.artist as martist
28 import matplotlib.cbook as cbook
---> 29 import matplotlib.collections as collections
30 import matplotlib.colors as colors
31 import matplotlib.contour as contour
/Users/rpatel/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/collections.py in <module>()
21 import matplotlib.artist as artist
22 from matplotlib.artist import allow_rasterization
---> 23 import matplotlib.backend_bases as backend_bases
24 import matplotlib.path as mpath
25 from matplotlib import _path
/Users/rpatel/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/backend_bases.py in <module>()
48
49 import matplotlib.tight_bbox as tight_bbox
---> 50 import matplotlib.textpath as textpath
51 from matplotlib.path import Path
52 from matplotlib.cbook import mplDeprecation
/Users/rpatel/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/textpath.py in <module>()
9 from matplotlib.path import Path
10 from matplotlib import rcParams
---> 11 import matplotlib.font_manager as font_manager
12 from matplotlib.ft2font import FT2Font, KERNING_DEFAULT, LOAD_NO_HINTING
13 from matplotlib.ft2font import LOAD_TARGET_LIGHT
/Users/rpatel/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/font_manager.py in <module>()
51 import matplotlib
52 from matplotlib import afm
---> 53 from matplotlib import ft2font
54 from matplotlib import rcParams, get_cachedir
55 from matplotlib.cbook import is_string_like
ImportError: dlopen(/Users/rpatel/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/ft2font.so, 2): Symbol not found: _inflateReset2
Referenced from: /Users/rpatel/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/../../../../lib/libpng16.dylib
Expected in: /usr/lib/libz.1.dylib
in /Users/rpatel/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/../../../../lib/libpng16.dylib
[2]中的:将matplotlib.pyplot作为plt导入
---------------------------------------------------------------------------
ImportError回溯(最近一次呼叫最后一次)
在()
---->1将matplotlib.pyplot作为plt导入
/Users/rpatel/Library/enthund/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/pyplot.py in()
22
23导入matplotlib
--->24导入matplotlib.colorbar
25来自matplotlib导入_pylab_帮助程序,交互式
26从matplotlib.cbook导入dedent,静默列表,类似字符串,类似numlike
/Users/rpatel/Library/enthund/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/colorbar.py in()
27导入matplotlib.artist作为martist
28将matplotlib.cbook导入为cbook
--->29将matplotlib.collections导入为集合
30导入matplotlib.colors作为颜色
31将matplotlib.contour导入为等高线
/Users/rpatel/Library/enthund/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/collections.py in()
21将matplotlib.artist作为艺术家导入
22从matplotlib.artist导入允许光栅化
--->23导入matplotlib.backend_base作为后端_base
24将matplotlib.path导入为mpath
25从matplotlib导入路径
/Users/rpatel/Library/enthund/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/backend_base.py in()
48
49导入matplotlib.tight_bbox作为tight_bbox
--->50将matplotlib.textpath导入为textpath
51从matplotlib.path导入路径
52从matplotlib.cbook导入mpldeprication
/Users/rpatel/Library/enthund/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/textpath.py in()
9从matplotlib.path导入路径
10从matplotlib导入rcParams
--->11将matplotlib.font\u管理器导入为font\u管理器
12从matplotlib.ft2font导入ft2font、紧排默认值、加载无提示
13从matplotlib.FT2导入加载目标灯
/Users/rpatel/Library/enthund/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/font_manager.py in()
51导入matplotlib
52从matplotlib导入afm
--->53从matplotlib导入ft2font
54从matplotlib导入rcParams,获取_cachedir
55从matplotlib.cbook导入类似字符串
导入错误:dlopen(/Users/rpatel/Library/enthund/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/ft2font.so,2):未找到符号:_inflateReset2
引用自:/Users/rpatel/Library/enthught/Canopy_64bit/User/lib/python2.7/site packages/matplotlib/../../../../../../lib/libpng16.dylib
应为:/usr/lib/libz.1.dylib
在/Users/rpatel/Library/enthund/Canopy_64bit/User/lib/python2.7/site packages/matplotlib/../../../../../../../lib/libpng16.dylib中
我似乎不知道缺少了什么或需要安装什么。Matplotlib来自于canopy distribution,因此我可以假设它安装正确 我也遇到了同样的问题,并向Enthound提交了一份请求,请求帮助解决这个问题,并得到了以下解决方案(来自Jonathan March,他在上面发表了评论) 从天蓬工具菜单中,打开天蓬终端窗口并调用:
enpkg --no-deps matplotlib 1.2.1
enpkg --no-deps libpng 1.2.40
enpkg --no-deps freetype 2.4.4
显然,问题是matplotlib 1.3引用的库不在OS X 10.6中,至少对我来说是这样。因此,解决方法是降级matplotlib。什么版本的Corporation和matplotlib?您缺少FreeType我正在使用matplotlib版本1.3.1和Corporation版本1.4.1.1975。如何安装freetype?