Python:无法在Mac上为matplotlib安装pyparsing

时间:2013-06-01 16:26:57

标签: python macos matplotlib pyparsing

我正在尝试在Mac上为Python安装 Matplotlib 。首先,它提出错误,指出未安装 dateutil 。安装完毕后,我收到了首先应安装 pyparsing 的错误消息。所以我开始下载 pyparsing 并按照http://pyparsing.wikispaces.com/Download+and+Installation上的说明尝试安装它。但是,我收到以下错误消息:

enter image description here

对此有何帮助?另外,我还需要安装Matplotlib吗?我已经尝试了几个小时,首先当我尝试通过gcc is required下载时,我收到了pip之类的错误消息。然后我离开了它并通过pkg文件安装它。它成功了,但是当我尝试import matplotlib时,我会收到dateutil required之类的消息,然后是pyparsing required ..

更新

按照以下答案,我安装了与Python 2.7兼容的 pyparsing 的较低版本,现在import matplotlib正常工作。但是,当我尝试从NLTK获取分散图时,我收到matplotlib missing错误:

enter image description here

具体来说,尽管import matplotlib工作正常并且没有错误,但当我尝试类似import matplotlib.pyplot as pl的内容时,我收到此错误:

enter image description here

1 个答案:

答案 0 :(得分:1)

您看到的错误是Python 3语言功能(非本地),您必须使用Python 2来运行安装脚本。你需要一个兼容2.x兼容的PyParsing版本(假设你正在尝试使用Python 2.x)。

如果你想构建/安装具有C-extension的python包,你应该安装Xcode,然后安装命令行工具(以前是单独的下载,现在它可以在程序中使用偏好窗格)。然后你将安装一个编译器,这需要构建任何需要编译c扩展的python包。

然后,您可以使用pip自动安装软件包及其依赖项,并构建所需的c-extensions。

或者,你可以安装Enthought Python Distribution,它带有matplotlib,numpy,scipy和其他预先构建的科学计算软件包。这将是您计算机上不同的python解释器/安装区域,您需要使用它而不是Apple随OS X一起提供的版本。