Import matplotlib._png schlägt fehl

8

Ich habe Probleme mit matplotlib 1.0.0 in Python 2.5.2 ( Ubuntu 10.04 ) zu arbeiten Siehe Anhang Konsolenausgabe. Irgendwelche Ideen geschätzt. Danke

%Vor%

27. Juli: 05 Eine Neuerstellung von Matlibplot ergibt:

%Vor%     
Bjorkman 25.07.2010, 23:29
quelle

3 Antworten

6

Sie sollten Ihre Umgebungsvariable LD_LIBRARY_PATH überprüfen und überprüfen, ob libpng darin enthalten ist.

Das von Python gemeldete Problem ist ein Problem des dynamischen Ladens: Nichts, was mit der Neukompilierung von matplotlib zu sehen ist.

Also:

  1. Finde den Ort von libpng.14.so mit:

    $ & gt; Lokalisieren Sie libpng.14.so

    Beachten Sie, dass die Datei den genauen Namen haben muss, so dass Sie möglicherweise einen symbolischen Link erstellen müssen, wenn Sie zum Beispiel libpng.14.so.0 oder ähnliches haben (normalerweise werden die symbolischen Links automatisch erstellt, wenn Sie Ihre lib installieren

    Wenn Sie libpng.14.so.irgendetwas oder libpng.14.so nicht haben, müssen Sie libpng 1.4 möglicherweise neu installieren (mit Ihrem Paketmanager oder direkt von den Quellen)

  2. Überprüfen Sie $ LD_LIBRARY_PATH. Ändern Sie es, wenn Sie brauchen mit:

    $ & gt; export LD_LIBRARY_PATH = anewDir: $ LD_LIBRARY_PATH

ThR37 29.07.2010, 08:50
quelle
0

Installieren Sie libpng. Die 14, glaube ich, bezieht sich auf die aktuelle Version 1.4 .

EDITS

Ich würde Matplotlib wieder von der Quelle wiederherstellen. Wenn du rennst:

%Vor%

Achten Sie genau auf den Anfang der Ausgabe und stellen Sie sicher, dass die benötigten Bibliotheken gefunden werden. Zum Beispiel auf meiner Box:

%Vor%     
Mark 26.07.2010 00:40
quelle
0

Ich hatte ein ähnliches Problem mit py27-matplotlib von Macports. Nachdem ich eine Menge Dinge ausprobiert hatte, bemerkte ich, dass ich eine alte Version von _png.so von Matplotlib 1.10 in meinen Site-Paketen hatte. Das ist also gegen libpng14 verlinkt und nicht die neuere Version, die ich installiert habe.

Nachdem die alten ( unbenutzt !) _png.so entfernt wurden, port uninstall/clean py27-matplotlib ausgeführt wurde und ein neuer Build erstellt wurde, wurde die korrekte libpng verknüpft und ipython / pylab funktionierte erneut.

    
Dana the Sane 27.11.2012 18:04
quelle

Tags und Links