我正在尝试在Mac上为Python安装 Matplotlib
。首先,它提出错误,指出未安装 dateutil
。安装完毕后,我收到了首先应安装 pyparsing
的错误消息。所以我开始下载 pyparsing
并按照http://pyparsing.wikispaces.com/Download+and+Installation上的说明尝试安装它。但是,我收到以下错误消息:
对此有何帮助?另外,我还需要安装Matplotlib吗?我已经尝试了几个小时,首先当我尝试通过gcc is required
下载时,我收到了pip
之类的错误消息。然后我离开了它并通过pkg
文件安装它。它成功了,但是当我尝试import matplotlib
时,我会收到dateutil required
之类的消息,然后是pyparsing required
..
更新
按照以下答案,我安装了与Python 2.7兼容的 pyparsing
的较低版本,现在import matplotlib
正常工作。但是,当我尝试从NLTK
获取分散图时,我收到matplotlib missing
错误:
具体来说,尽管import matplotlib
工作正常并且没有错误,但当我尝试类似import matplotlib.pyplot as pl
的内容时,我收到此错误:
答案 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一起提供的版本。