2015-05-10 21 views
5

Próbuję zainstalować metaplotlib na Ubuntu 14.04 ciągu pycharm i pojawia się następujący błąd:matplotlib pyton problem instalacja 3

TypeError: unorderable types: str() < int()

ubuntu 14.04 64Bits pycharm działa python 3

ślad błędu jest:

DEPRECATION: --no-install, --no-download, --build, and --no-clean are deprecated. Downloading/unpacking matplotlib Running setup.py (path:/tmp/pycharm-packaging7.tmp/matplotlib/setup.py) egg_info for package matplotlib 
    Traceback (most recent call last): 
     File "<string>", line 17, in <module> 
     File "/tmp/pycharm-packaging7.tmp/matplotlib/setup.py", line 155, in <module> 
     result = package.check() 
     File "/tmp/pycharm-packaging7.tmp/matplotlib/setupext.py", line 961, in check 
     min_version='2.3', version=version) 
     File "/tmp/pycharm-packaging7.tmp/matplotlib/setupext.py", line 445, in _check_for_pkg_config 
     if (not is_min_version(version, min_version)): 
     File "/tmp/pycharm-packaging7.tmp/matplotlib/setupext.py", line 173, in is_min_version 
     return found_version >= expected_version 
     File "/usr/lib/python3.4/distutils/version.py", line 76, in __ge__ 
     c = self._cmp(other) 
     File "/usr/lib/python3.4/distutils/version.py", line 343, 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.4.0 (default, Apr 11 2014, 13:05:11) [GCC 
          4.8.2]] 
        platform: yes [linux] 

    REQUIRED DEPENDENCIES AND EXTENSIONS 
        numpy: yes [version 1.9.2] 
         six: yes [using six version 1.5.2] 
        dateutil: yes [using dateutil version 2.4.2] 
         pytz: yes [using pytz version 2015.2] 
        tornado: yes [using tornado version 4.1] 
       pyparsing: yes [using pyparsing version 2.0.1] 
        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.] 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 

    File "<string>", line 17, in <module> 

    File "/tmp/pycharm-packaging7.tmp/matplotlib/setup.py", line 155, in <module> 

    result = package.check() 

    File "/tmp/pycharm-packaging7.tmp/matplotlib/setupext.py", line 961, in check 

    min_version='2.3', version=version) 

    File "/tmp/pycharm-packaging7.tmp/matplotlib/setupext.py", line 445, in _check_for_pkg_config 

    if (not is_min_version(version, min_version)): 

    File "/tmp/pycharm-packaging7.tmp/matplotlib/setupext.py", line 173, in is_min_version 

    return found_version >= expected_version 

    File "/usr/lib/python3.4/distutils/version.py", line 76, in __ge__ 

    c = self._cmp(other) 

    File "/usr/lib/python3.4/distutils/version.py", line 343, in _cmp 

    if self.version < other.version: 

TypeError: unorderable types: str() < int() 

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

Edit setup.cfg to change the build options 

Czy ktoś może doradzić? Dzięki

+0

Czy próbujesz zainstalować wersję matflotlib python2? Wiesz, że możesz również zainstalować za pomocą apt-get lub pip? –

Odpowiedz

8

byłem coraz ten sam błąd i był w stanie go rozwiązać instalując libfreetype6-dev i libpng12-dev.

sudo apt-get install libfreetype6-dev libpng12-dev

Dzięki @koukouviou za wskazanie upstream raport o błędzie, co znacznie przyspieszyło proces Znalezienie rozwiązania.

1

Jest zamknięty issue w github tracker matplotlib do tego. To nie jest problem z matplotlib, ale z innymi pakietami (freetype i png są wymienione w dyskusji).

Według dyskusji komunikat o błędzie jest bardziej opisowy w gałęzi głównej:

  • The following required packages can not be built: * freetype, png