matplotlib 安装

安装matplotlib

下载matplotlib-1.4.3,解压后执行:

python setup.py build

显示下面信息,表示依赖freetype 和 png这两个包。

============================================================================

                        * The following required packages can not be built:

                        * freetype, png

安装libpng和freetype:

下载解压libpng,进入libpng目录

./configure --prefix=/data1/app/libpng

 make && make install

export PKG_CONFIG_PATH=/data1/app/libpng/lib/pkgconfig:$PKG_CONFIG_PATH


同样安装freetype。


安装libpng和freetype安装成功后,进入matplotlib目录,执行

python setup.py build

python setup.py install

有如下报错:

  File "/usr/lib64/python2.7/dist-packages/matplotlib-1.4.3-py2.7-linux-x86_64.egg/matplotlib/textpath.py", line 22, in <module>

    from matplotlib.mathtext import MathTextParser

  File "/usr/lib64/python2.7/dist-packages/matplotlib-1.4.3-py2.7-linux-x86_64.egg/matplotlib/mathtext.py", line 63, in <module>

    import matplotlib._png as _png

ImportError: libpng16.so.16: cannot open shared object file: No such file or directory

这是因为指定了libpng的安装目录/data1/app/libpng,导致系统找不到库文件。解决方法:

先找到库文件的所在目录/data1/app/libpng/lib

[root@office-logserver shinezone]# find / -name libpng16.so.16

/data1/app/libpng/lib/libpng16.so.16

然后设置环境变量LD_LIBRARY_PATH

vim /etc/ld.so.conf,加入路径:

/data1/app/libpng/lib/

/data1/app/freetype/lib/

然后执行命令 ldconfig便生效。

然后即可成功安装matplotlib。

你可能感兴趣的:(matplotlib 安装)