在mac osx lion中安装MatplotLib

nun*_*nco 18 python macos matplotlib osx-lion

我试图在Mac OSX Lion中安装matplotlib.试图使用sourcefourge站点中的二进制文件,但我得到了这个错误:"matplotlib需要安装System Python 2.7".

我去了终端并输入了python --version并检查了要求.

在此之后我尝试使用pip,并且这样做é得到以下错误:

"src/_image.cpp:908:错误:无效使用不完整类型'struct png_info_def'"

你能告诉我如何安装它的线索吗?

非常感谢.

编辑:我找到了一种方法,无需安装新版本的python:

http://the.taoofmac.com/space/blog/2011/07/24/2222

小智 9

这是因为libpng v1.5(包含在Mac OSX Lion中)的API发生了变化.这些更改已经被推送到上游,因此您需要从上游存储库进行编译,直到下一个版本.

您可以按照http://jholewinski.wordpress.com/2011/07/21/installing-matplotlib-on-os-x-10-7-with-homebrew/上的说明进行操作.

  • ``pip install -e git:// github.com/matplotlib/matplotlib.git#egg = Package``现在似乎工作正常. (2认同)

Dav*_*Xia 5

我按照这个页面的说明进行操作.我被卡住了

pip install -e git+https://github.com/matplotlib/matplotlib#egg=matplotlib-dev
Run Code Online (Sandbox Code Playgroud)

然后我做了:

git clone https://github.com/matplotlib/matplotlib.git
cd matplotlib
python setup.py build
python setup.py install
Run Code Online (Sandbox Code Playgroud)

通过键入终端检查我的安装:

python
import matplotlib
print matplotlib.__version__
print matplotlib.__file__
Run Code Online (Sandbox Code Playgroud)

我得到版本0.10.0 dev(截至本文撰写时)和路径/ usr/local/Cellar/...


pur*_*ift 4

您可以尝试使用“官方”Python 发行版,苹果可能已经调整了提供的发行版。您可以在这里找到 2.7: http: //www.python.org/download/ 您可能还需要重新安装 numpy 以及后记:http://sourceforge.net/projects/numpy/files/NumPy/1.6.1 /

我建议也安装 scipy 让我知道它是否有效;)