Python 我在使用matplotlib时遇到此错误

Python 我在使用matplotlib时遇到此错误,python,macos,numpy,matplotlib,scipy,Python,Macos,Numpy,Matplotlib,Scipy,在python命令提示符中键入此命令时,我遇到了以下错误:import matplotlib.pyplot as plt Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> import matplotlib.pyplot as plt File "/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7

在python命令提示符中键入此命令时,我遇到了以下错误:import matplotlib.pyplot as plt

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    import matplotlib.pyplot as plt
  File "/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/pyplot.py", line 97, in <module>
    _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
  File "/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/backends/__init__.py", line 25, in pylab_setup
    globals(),locals(),[backend_name])
  File "/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/backends/backend_macosx.py", line 21, in <module>
    from matplotlib.backends import _macosx
ImportError: dlopen(/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/backends/_macosx.so, 2): Library not loaded: /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
  Referenced from: /Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/backends/_macosx.so
  Reason: image not found
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
将matplotlib.pyplot作为plt导入
文件“/Library/Python/2.7/site packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/pyplot.py”,第97行,在
_后端模块、新图形管理器、绘图(如果交互式),显示=pylab\u设置()
pylab_设置中的文件“/Library/Python/2.7/site packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/backends/______.py”,第25行
全局变量(),局部变量(),[backend_name])
文件“/Library/Python/2.7/site packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/backends/backend_macosx.py”,中的第21行
从matplotlib.backends导入_macosx
导入错误:dlopen(/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/backends//u macosx.so,2):未加载库:/System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
引用自:/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/backends//u macosx.so
原因:找不到图像
有人能给我建议一下,我怎样才能解决这个问题?我已经用这个shell脚本安装了所有的包


有什么我遗漏的吗?是否有其他配置?

我使用ScipySuperpack时遇到了同样的问题,并通过以下方式解决了它

打开终端并找到CoreText.framework文件的路径

sudo find / -name "CoreText.framework"
创建一个符号链接,从CoreText文件的定位路径到导入文件中的路径

sudo ln -s path_located path_where_it_is_missing

此时,我遇到了另一个生成错误,因为我运行了OSX 10.7.5(10.8是您当前从ScipySuppack页面获得的版本)。在这种情况下,从中获取ScipySuppack,并在提示“您是否从克隆到此计算机的存储库中安装”时回答“是”(如果不确定,回答“否”)?(是/否)

我支持andershqst参与OSX 10.7.4:

转到以下目录:

cd /System/Library/Frameworks
验证此路径是否存在:

ls /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
创建此软链接:

sudo ln -s /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework Coretext.framework

然后测试您的修复程序。

什么时候出现此错误?@Mr.Squig,输入“import matplotlib.pyplot as plt”在python命令promptI中,每当我尝试使用matplotlib的任何函数(如graph等)时,都会出现此错误。键入
import PIL
时是否会出现错误?即使键入import matplotlib,也不会出现任何错误这对我有效,但我必须验证存在的路径与我当时使用符号链接的路径相同,他提到的那个不需要核实。也就是说,它是带有
.framework
后缀的建议路径:
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework