您好我正在尝试在我的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世界的新手,我需要一个工具来绘制一些东西...所以非常感谢明确的解释。
谢谢!
答案 0 :(得分: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's guide进行操作
答案 1 :(得分:3)
我尝试以各种不同的方式安装python,让numpy,scipy和matplotlib一起工作,这是一个巨大的痛苦。你确切的python版本将决定适合你的numpy,scipy和matlplotlib的版本。
到目前为止,我发现最简单的解决方案是使用预构建的包Enthought。它通过一个简单的安装程序解决了所有这些问题。您可能会安装一些额外的软件,如mayavi(交互式3D绘图工具),但它不是太多。
如果您是学生(或者从电子邮件发布之日起就是一名学生),您可以免费下载整个Enthought套餐here。或者您可以访问www.enthought.com的Enthought家。您所要做的就是选择学术许可,然后插入以.edu结尾的电子邮件。
我甚至认为有免费试用版可以解决这个问题。我从未尝试过任何试用版,但即使是限时试用,您也应该能够使用试用版,然后确切地查看需要安装的每个软件包的版本。它稍微多了一点,但应该可以工作。
答案 2 :(得分:0)
我尝试在运行Lion的Mac Book Pro上多次安装numpy,scipy和matplolib,但都失败了。 Nolen的配方很接近,但是一些matplotlib测试以奇怪的方式失败了。可以在页面Installing Python, virtualenv, NumPy, SciPy, matplotlib and IPython on Lion
上找到适合我的方法答案 3 :(得分:0)
由于您列出的是Python新手,我建议使用MacPorts安装matplotlib。首先安装macports http://www.macports.org/install.php 然后执行 端口安装py27-matplotlib
几年前还有一些额外的步骤,但现在就是这么简单。您需要确保为macports python设置环境,但这在文档中提供。
玩得开心!