6

嗨,我正在尝试在我的 mac 上安装 matplotlib。我有狮子 OS X。

我的python版本是2.7.1(这是我从终端运行它时所说的)

每次我安装 matplotlib 时,它都会引发这个错误

matplotlib 1.1.0 cannot be installed on this disk. matplotlib requires System python 2.7 to install. 

我是 python 世界的新手,我需要一个工具来绘制一些东西......所以非常感谢一个清晰的解释。

谢谢!

4

4 回答 4

4

您正在安装一个二进制包,它需要一个特定的系统 python。你最好从源代码构建。

只需尝试从 pip 安装它:

pip install numpy 
pip install matplotlib

如果你还没有 pip,你可以像这样安装它:

wget "http://peak.telecommunity.com/dist/ez_setup.py"
python ez_setup.py
easy_install pip

如果其中任何一个失败,请遵循他在评论中提到的@Nolen Royalty 的指南

于 2012-05-08T18:03:52.350 回答
3

我尝试以各种不同的方式安装 python 以使 numpy、scipy 和 matplotlib 一起工作,这是一个巨大的痛苦。您的确切 python 版本将决定适合您的 numpy、scipy 和 matlplotlib 版本。

到目前为止,我发现的最简单的解决方案是使用预构建的包 Enthought。它通过一个简单的安装程序解决了所有这些问题。您可能会安装一些额外的软件,例如 mayavi(一种交互式 3d 绘图工具),但数量不多。

如果您是一名学生(或自电子邮件诞生以来一直是一名学生),您可以在此处免费下载整个 Enthought 软件包。或者,您可以访问 www.enthought.com 上的 Enthought主页。您所要做的就是选择学术许可证,然后插入一封以 .edu 结尾的电子邮件。

我什至认为有免费试用版可以解决这个问题。我从未尝试过任何试用版,但即使是限时试用,您也应该可以使用试用版,然后准确查看需要安装的每个软件包的哪些版本。它有点迂回,但它应该工作。

于 2012-10-09T15:59:33.503 回答
0

我多次尝试在运行 Lion 的 Mac Book Pro 上安装 numpy、scipy 和 matplolib,但都失败了。Nolen 的食谱非常接近,但一些 matplotlib 测试以奇怪的方式失败。对我有用的方法可以在页面上找到在 Lion 上安装 Python、virtualenv、NumPy、SciPy、matplotlib 和 IPython

于 2012-05-08T17:58:44.470 回答
0

由于您列出您是 Python 新手,因此我建议您使用 MacPorts 安装 matplotlib。首先安装macports http://www.macports.org/install.php 然后执行port install py27-matplotlib

几年前有一些额外的步骤,但现在就是这么简单。您需要确保为 macports python 设置环境,但文档中提供了该环境。

玩得开心!

于 2012-10-09T20:06:55.293 回答