Skip to content

installing matplotlib fails using pip on python3 #5140

@Omnipresent

Description

@Omnipresent

I'm trying to install matplotlib but getting the errors below

(cv3)
~/code                                                                                                                                                      
▶ pip install matplotlib
Collecting matplotlib
  Using cached matplotlib-1.4.3.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 20, in <module>
      File "/private/var/folders/c5/885z1_zn5z985rrq1bz7398r0000gn/T/pip-build-lfkqop5c/matplotlib/setup.py", line 155, in <module>
        result = package.check()
      File "/private/var/folders/c5/885z1_zn5z985rrq1bz7398r0000gn/T/pip-build-lfkqop5c/matplotlib/setupext.py", line 961, in check
        min_version='2.3', version=version)
      File "/private/var/folders/c5/885z1_zn5z985rrq1bz7398r0000gn/T/pip-build-lfkqop5c/matplotlib/setupext.py", line 445, in _check_for_pkg_config
        if (not is_min_version(version, min_version)):
      File "/private/var/folders/c5/885z1_zn5z985rrq1bz7398r0000gn/T/pip-build-lfkqop5c/matplotlib/setupext.py", line 173, in is_min_version
        return found_version >= expected_version
      File "/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/version.py", line 70, in __ge__
        c = self._cmp(other)
      File "/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/version.py", line 337, in _cmp
        if self.version < other.version:
    TypeError: unorderable types: str() < int()
    ============================================================================
    Edit setup.cfg to change the build options

    BUILDING MATPLOTLIB
                matplotlib: yes [1.4.3]
                    python: yes [3.5.0 (default, Sep 24 2015, 19:45:12)  [GCC
                            4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)]]
                  platform: yes [darwin]

    REQUIRED DEPENDENCIES AND EXTENSIONS
                     numpy: yes [version 1.9.3]
                       six: yes [six was not found.pip will attempt to install
                            it after matplotlib.]
                  dateutil: yes [dateutil was not found. It is required for date
                            axis support. pip/easy_install may attempt to
                            install it after matplotlib.]
                      pytz: yes [pytz was not found. pip will attempt to install
                            it after matplotlib.]
                   tornado: yes [using tornado version 4.2.1]
                 pyparsing: yes [pyparsing was not found. It is required for
                            mathtext support. pip/easy_install may attempt to
                            install it after matplotlib.]
                     pycxx: yes [Official versions of PyCXX are not compatible
                            with matplotlib on Python 3.x, since they lack
                            support for the buffer object.  Using local copy]
                    libagg: yes [pkg-config information for 'libagg' could not
                            be found. Using local copy.]

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/c5/885z1_zn5z985rrq1bz7398r0000gn/T/pip-build-lfkqop5c/matplotlib

More information about my environment:

▶ python --version
Python 3.5.0
▶ brew install pkg-config
Warning: pkg-config-0.28 already installed

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions