2015-05-10 23 views
5

aşağıdaki hatayı pycharm içinde ubuntu 14.04 üzerinde metaplotlib yükleyip almaya çalışıyorum:matplotlib kurulum sorunu piton 3

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

ubuntu 14.04 64bit pycharm çalışan piton 3

traceback geçerli:

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 

Lütfen birisini bilgilendirebilir misiniz? Teşekkürler

+0

Matplotlib'in python2 sürümünü yüklemeye mi çalışıyorsunuz? Apt-get veya pip kullanarak da yükleyebileceğinizi biliyor musunuz? –

cevap

8

aynı hata almaya ve libfreetype6-dev ve libpng12-dev yükleyerek bunu çözmek mümkün oldu.

sudo apt-get install libfreetype6-dev libpng12-dev

Teşekkür ölçüde çözüm bulma sürecini hızlandırdı memba hata raporu, işaret için @koukouviou için.

1

Bunun için matplotlib'in github izleyicisinde kapalı bir issue var. Matplotlib ile ilgili bir problem değil, diğer paketlerle (tartışmada freetype ve png'den bahsediliyor).

tartışmaya göre hata mesajı ana branşında daha açıklayıcı:

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