加入收藏 | 设为首页 | 会员中心 | 我要投稿 阜阳站长网 (https://www.0558zz.com/)- 科技、建站、内容创作、云计算、网络安全!
当前位置: 首页 > 综合聚焦 > Linux > 正文

LINUX学习:pip 安装Matplotlib报错 png can not be built

发布时间:2020-07-23 12:35:36 所属栏目:Linux 来源:互联网
导读:介绍《LINUX学习:pip 安装Matplotlib报错 png can not be built》开发教程,希望对您有用。

《LINUX学习:pip 安装Matplotlib报错 png can not be built》要点:
本文介绍了LINUX学习:pip 安装Matplotlib报错 png can not be built,希望对您有用。如果有疑问,可以联系我们。

pip 安装Matplotlib的时候报如下差错

[root@biostacs /]# pip install matplotlib --upgrade
Collecting matplotlib
  Downloading matplotlib-1.5.1.tar.gz (54.0MB)
    100% |████████████████████████████████| 54.0MB 12kB/s
    Complete output from command python setup.py egg_info:
    ============================================================================
    Edit setup.cfg to change the build options
    BUILDING MATPLOTLIB
                matplotlib: yes [1.5.1]
                    python: yes [2.7.5 (default,Nov 20 2015,02:00:19)  [GCC
                            4.8.5 20150623 (Red Hat 4.8.5-4)]]
                  platform: yes [linux2]
    REQUIRED DEPENDENCIES AND EXTENSIONS
                     numpy: yes [version 1.7.1]
                  dateutil: yes [using dateutil version 1.5]
                      pytz: yes [using pytz version 2012d]
                    cycler: yes [cycler was not found. pip will attempt to
                            install it after matplotlib.]
                   tornado: yes [using tornado version 4.2.1]
                 pyparsing: yes [Your pyparsing contains a bug that will be
                            monkey-patched by matplotlib.  For best results,upgrade to pyparsing 2.0.1 or later.]
                    libagg: yes [pkg-config information for 'libagg' could not
                            be found. Using local copy.]
                  freetype: yes [version 2.4.11]
                       png: no  [pkg-config information for 'libpng' could not
                            be found.]
                     qhull: yes [pkg-config information for 'qhull' could not be
                            found. Using local copy.]
    OPTIONAL SUBPACKAGES
               sample_data: yes [installing]
                  toolkits: yes [installing]
                     tests: yes [using nose version 1.3.0 / mock is required to
                            run the matplotlib test suite. Please install it
                            with pip or your preferred tool to run the test
                            suite]
            toolkits_tests: yes [using nose version 1.3.0 / mock is required to
                            run the matplotlib test suite. Please install it
                            with pip or your preferred tool to run the test
                            suite]
    OPTIONAL BACKEND EXTENSIONS
                    macosx: no  [Mac OS-X only]
                    qt5agg: no  [PyQt5 not found]
                    qt4agg: no  [PySide not found; PyQt4 not found]
    ** (-c:3688): WARNING **: Could not open X display
                   gtk3agg: yes [installing,version 3.13.14]
    ** (-c:3699): WARNING **: Could not open X display
                 gtk3cairo: yes [installing,version 3.13.14]
                    gtkagg: no  [pygtk present,but import failed.]
                     tkagg: no  [TKAgg requires Tkinter.]
                     wxagg: no  [requires wxPython]
                       gtk: no  [pygtk present,but import failed.]
                       agg: yes [installing]
                     cairo: yes [installing,pycairo version 1.8.10]
                 windowing: no  [Microsoft Windows only]
    OPTIONAL LATEX DEPENDENCIES
                    dvipng: yes [version 1.14]
               ghostscript: yes [version 9.07]
                     latex: yes [version 3.1415926]
                   pdftops: yes [version 0.26.5]
    OPTIONAL PACKAGE DATA
                      dlls: no  [skipping due to configuration]
    ============================================================================
                            * The following required packages can not be built:
                            * png
    ----------------------------------------

png无法建立,如果不知道这些库必要安装的包名,可以查一下:

[root@biostacs /]# yum search png | grep devel
libpng-devel.i686 : Development tools for programs to manipulate PNG image
libpng-devel.x86_64 : Development tools for programs to manipulate PNG image

安装libpng

 yum -y install libpng-devel

pip 安装matplotlib

[root@biostacs /]# pip install matplotlib --upgrade
You are using pip version 7.1.0,however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting matplotlib
  Using cached matplotlib-1.5.1.tar.gz
Collecting numpy>=1.6 (from matplotlib)
  Downloading numpy-1.11.1.zip (4.7MB)
    100% |████████████████████████████████| 4.7MB 118kB/s
Collecting python-dateutil (from matplotlib)
  Downloading python_dateutil-2.5.3-py2.py3-none-any.whl (201kB)
    100% |████████████████████████████████| 204kB 1.4MB/s
Collecting pytz (from matplotlib)
  Downloading pytz-2016.6.1-py2.py3-none-any.whl (481kB)
    100% |████████████████████████████████| 483kB 912kB/s
Collecting cycler (from matplotlib)
  Downloading cycler-0.10.0-py2.py3-none-any.whl
Collecting pyparsing!=2.0.0,!=2.0.4,>=1.5.6 (from matplotlib)
  Downloading pyparsing-2.1.5-py2.py3-none-any.whl (42kB)
    100% |████████████████████████████████| 45kB 1.1MB/s
Collecting six>=1.5 (from python-dateutil->matplotlib)
  Using cached six-1.10.0-py2.py3-none-any.whl
Building wheels for collected packages: matplotlib,numpy
  Running setup.py bdist_wheel for matplotlib
  Stored in directory: /root/.cache/pip/wheels/d8/38/3c/a388e11fd09f9b23f5e4cd74594197394d9fd65f91f64c4aa7
  Running setup.py bdist_wheel for numpy
  Stored in directory: /root/.cache/pip/wheels/10/1d/d8/608bdeaee5aad9e278259fa68d21a29c995a9117a250f7be26
Successfully built matplotlib numpy
Installing collected packages: numpy,six,python-dateutil,pytz,cycler,pyparsing,matplotlib
  Found existing installation: numpy 1.11.0
    Uninstalling numpy-1.11.0:
      Successfully uninstalled numpy-1.11.0
  Found existing installation: six 1.9.0
    Uninstalling six-1.9.0:
      Successfully uninstalled six-1.9.0
  Found existing installation: python-dateutil 1.5
    Uninstalling python-dateutil-1.5:
      Successfully uninstalled python-dateutil-1.5
  Found existing installation: pytz 2012d
    DEPRECATION: Uninstalling a distutils installed project (pytz) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.
    Uninstalling pytz-2012d:
      Successfully uninstalled pytz-2012d
  Found existing installation: pyparsing 1.5.6
    DEPRECATION: Uninstalling a distutils installed project (pyparsing) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.
    Uninstalling pyparsing-1.5.6:
      Successfully uninstalled pyparsing-1.5.6
  Found existing installation: matplotlib 1.2.0
    DEPRECATION: Uninstalling a distutils installed project (matplotlib) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.
    Uninstalling matplotlib-1.2.0:
      Successfully uninstalled matplotlib-1.2.0
Successfully installed cycler-0.10.0 matplotlib-1.5.1 numpy-1.11.1 pyparsing-2.1.5 python-dateutil-2.5.3 pytz-2016.6.1 six-1.10.0

胜利了…

本文永远更新链接地址:

学习更多LINUX教程,请查看站内专栏,如果有LINUX疑问,可以加QQ交流《LINUX学习:pip 安装Matplotlib报错 png can not be built》。

(编辑:阜阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读