Failing to install matplotlib with python 3


This mailing list is obsolete; please use matplotlib-users at

Your traceback looks vaguely familiar as something that has come up
before, but I don't have any more recollection than that. Suggestions:

1) Install your python environment the easy way via anaconda or

2) If you are *sure* you don't want to do it that way, make sure you
have the most recent version of pip.

3) Likewise, install the most recent matplotlib. See attached message.


Hi there,

I am not the admin so I have installed my own python 3.5.1 and I am
using pip3 to install all modules I need. I got all but matplotlib :frowning:

pip3 install -U matplotlib

                          Collecting matplotlib
  Using cached matplotlib-1.5.1.tar.gz
    Complete output from command python egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-6eka4_fr/matplotlib/", line 167, in
        result = package.check()
      File "/tmp/pip-build-6eka4_fr/matplotlib/", line 980,
in check
        min_version='1.2', version=version)
      File "/tmp/pip-build-6eka4_fr/matplotlib/", line 459,
in _check_for_pkg_config
        if (not is_min_version(version, min_version)):
      File "/tmp/pip-build-6eka4_fr/matplotlib/", line 179,
in is_min_version
        return found_version >= expected_version
      File "/sw/arch/Test2/lib/python3.5/distutils/", line 70,
in __ge__
        c = self._cmp(other)
      File "/sw/arch/Test2/lib/python3.5/distutils/", line
337, in _cmp
        if self.version < other.version:
    TypeError: unorderable types: str() < int()

    Edit setup.cfg to change the build options

                matplotlib: yes [1.5.1]
                    python: yes [3.5.1 (default, Jun 16 2016, 11:03:02)
                            4.4.7 20120313 (Red Hat 4.4.7-11)]]
                  platform: yes [linux]

                     numpy: yes [version 1.11.0]
                  dateutil: yes [using dateutil version 2.5.3]
                      pytz: yes [using pytz version 2016.4]
                    cycler: yes [using cycler version 0.10.0]
                   tornado: yes [using tornado version 4.3]
                 pyparsing: yes [using pyparsing version 2.1.5]
                    libagg: yes [pkg-config information for 'libagg'
could not
                            be found. Using local copy.]
                  freetype: yes [version unknown]

Command "python egg_info" failed with error code 1 in

What am I missing here please?



PS. btw, with python 2.7.11 all went fine.

-------------- next part --------------
An embedded message was scrubbed...


On 2016/06/16 6:07 AM, Alan wrote:
From: Matthew Brett <>
Subject: Re: [Matplotlib-devel] REL: v1.5.2rc2
Date: Mon, 30 May 2016 18:28:51 -0700
Size: 7949
URL: <>