2014-08-31 2 views
14

Ich bin auf Ubuntu 14.04, und habe versucht, Matplotlib mit Pip installieren. Ich benutze Python 2.7.6. Jedes Mal, wenn ich „sudo pip installieren matplotlib“ laufen lasse, erhalte ich folgende Fehler:kann nicht installieren matplotlib mit pip

Downloading/unpacking matplotlib 
Downloading matplotlib-1.4.0.tar.gz (51.2MB): 51.2MB downloaded 
Running setup.py (path:/tmp/pip_build_root/matplotlib/setup.py) egg_info for package matplotlib 
    ============================================================================ 
    Edit setup.cfg to change the build options 

    BUILDING MATPLOTLIB 
      matplotlib: yes [1.4.0] 
       python: yes [2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 
         4.8.2]] 
       platform: yes [linux2] 

REQUIRED DEPENDENCIES AND EXTENSIONS 
       numpy: yes [version 1.8.1] 
        six: yes [using six version 1.5.2] 
       dateutil: yes [using dateutil version 2.2] 
       tornado: yes [using tornado version 4.0.1] 
      pyparsing: yes [using pyparsing version 2.0.2] 
       pycxx: yes [Couldn't import. Using local copy.] 
       libagg: yes [pkg-config information for 'libagg' could not 
         be found. Using local copy.] 
Traceback (most recent call last): 
    File "<string>", line 17, in <module> 
    File "/tmp/pip_build_root/matplotlib/setup.py", line 154, in <module> 
    result = package.check() 
    File "setupext.py", line 940, in check 
    if 'No such file or directory\ngrep:' in version: 
TypeError: argument of type 'NoneType' is not iterable 
Complete output from command python setup.py egg_info: 
============================================================================ 

Edit setup.cfg to change the build options 

Ich habe alle Abhängigkeiten versucht, die Installation, die unter „erforderlichen Abhängigkeiten und Erweiterungen“, aber ich immer noch die gleichen Fehler.

+0

Es sieht so aus, als müssten Sie libagg installieren –

+0

Das libagg-dev-Paket installiert und die libagg-Meldung auf "libagg: yes [Erfordert Patches, die nicht zusammengeführt wurden. Lokale Kopie verwenden.]" – mp94

Antwort

12

Ich sah die gleiche Fehlermeldung und die Installation der Abhängigkeiten in diesem Beitrag erwähnt Pip install Matplotlib error with virtualenv löste das Problem für mich.

+7

Installation der drei empfohlenen Pakete dort, 'libjpeg8-dev',' libfreetype6-dev' und 'libpng12-dev', haben funktioniert! (Ich hatte bereits die Freetype und PNG-Pakete installiert) Auch installiert 'libagg-dev' wie in Kommentar zum ursprünglichen Beitrag empfohlen. – mp94

+5

sudo apt-get build-dep matplotlib arbeitete für mich auf Ubuntu 14.04 –

+3

Auf Mac: 'brew install freetype' –