[PYTHON] Bis matplotlib installiert ist und ausgeführt wird

Als ich matplotlib installiert und versucht habe, ein Diagramm zu zeichnen, blieb es mehr hängen als erwartet. Machen Sie sich also eine Notiz.

Umgebung

Eigene Maschine: Yosemite 10.10.3 python: 2.6.6

Fehlerliste

--freetype kann bei der Installation nicht erstellt werden --Library ImportError --Laufzeit Fehler

1. Fehler bei der Installation mit Pip und Abhilfe

Wenn Sie mit pip installieren, installieren Sie matplotlib

=================================================== The following required packages can not be built: freetype Command "python setup.py egg_info" failed with error code 1

Und hör auf mit dem Fehler. Suche, es scheint jetzt ein behobener Fehler zu sein.

Geben Sie für eine schnelle Installation den Freetyp mit "Brew Install Freetype" ein, wie in der Fehlermeldung gezeigt.

Führen Sie danach erneut pip install matplotlib aus und die Installation wird problemlos abgeschlossen.

2. Fehler und Problemumgehungen beim Importieren in Code

Wenn ich versuche, matplotlib in meinen Code zu importieren und auszuführen

ImportError:dlopen(~): Library not loaded: Reason: image not found

Und hör auf mit einem Fehler. Anscheinend kann die dynamische Linkbibliothek nicht geladen werden, und wenn ich die Nachricht sehe, scheinen libpng und freetype nutzlos zu sein.

Also einmal pip uninstall matplotlib Danach brew reinstall libpng --universal brew reinstall freetype --universal Installieren Sie die DLL erneut mit.

Es wurde jedoch auch mit dem folgenden Fehler gestoppt.

Error: The brew link step did not complete successfully The formula built, but is not symlinked into /usr/local Could not symlink share/man/man5/png.5 /usr/local/share/man/man5 is not writable. You can try again using: brew link libpng

Es scheint, dass das Schreiben aufgrund von Berechtigungsproblemen nicht möglich ist. Lesen Sie daher hier. sudo chown -R $(whoami) /usr/local/lib/pkgconfig sudo chown -R $(whoami) /usr/local/share/man/man5 Ändern Sie den Besitzer mit. Machen Sie erneut "Brew Link Libpng" und erfolgreich. Brew reinstall freetype --universal war ohne Probleme erfolgreich. Führen Sie danach erneut pip install matplotlib aus, um den Importfehler zu beheben.

3. Laufzeitfehler und Abhilfemaßnahmen

Sie können jetzt importieren, aber wenn Sie es ausführen

RuntimeError: Python is not installed as a framework. The Mac OS X backend will not be able to function correctly if Python is not installed as a framework. See the Python documentation for more information on installing Python as a framework on Mac OS X. Please either reinstall Python as a framework, or try one of the other backends.

Stoppt mit dem Fehler. Die Lösung finden Sie unter Hier posten. ~/.matplotlib Erstellen Sie eine matplotlibrc-Datei in backend : TkAgg Es scheint, dass Sie ein anderes Backend als Macosx wie dieses angeben können.

Mit dem oben genannten kann das Diagramm endlich gezeichnet werden.

4. Das Zeichnen von Grafiken endet sofort

Es ist kein Fehler, aber ich war ein wenig süchtig danach, ohne es zu wissen.

import matplotlib.pyplot as plt Und wenn Sie importieren, zu dem Teil, das Sie nicht mehr zeichnen möchten plt.show() Es ist in Ordnung, wenn Sie schreiben.

Recommended Posts

Bis matplotlib installiert ist und ausgeführt wird
Bis Sie Caffe installieren und das Beispiel ausführen
Bis Sie Gauge installieren und das offizielle Beispiel ausführen
Bis Sie MySQL-Python installieren
Bis Python mit Pythonbrew installiert ist und Flask auf dem WSGI-Server ausgeführt wird
Installieren Sie Dropbox und führen Sie es unter Ubuntu 20.04 aus
Bis Sie Blender installieren und vorerst mit Python ausführen können
Bis Python auf Apache läuft
Bis Sie Arch Linux auf VMware installieren
Bis Sie Apache und Tomcat unter Linux (CentOS) installieren und Java-Apps bereitstellen
Installieren Sie matplotlib und zeigen Sie das Diagramm in Jupyter Notebook an
Installieren Sie Python3.5 + NumPy + SciPy und führen Sie es unter Windows 10 aus
Bis das Changefinder-Sample auf Python läuft
Installieren Sie pyenv und pyenv-virtualenv
Bis Sie Anaconda für die Datenanalyse auf Ihrem Mac installieren und die IDE starten
Installieren Sie Docker unter Arch Linux und führen Sie es remote aus
Bis Sie Server Django mit Visual Studio Code ausführen
Bis TensorFlow-GPU mit pip in der Windows-Umgebung installiert ist
Bis Sie mit Python unter Windows 7 eine maschinelle Lernumgebung erstellen und ausführen
matplotlib dies und das
Bis Sie Python Virtualenv unter Windows erstellen und Jupyter starten
Bis Sie Ihre eigene Python-Bibliothek mit pip installieren können
Versuchen Sie, iptables zu lernen, bis Sie im Internet surfen können
Führen Sie den interaktiven Modus matplotlib asynchron aus
Installieren Sie Python und Flask (Windows 10)
Matplotlib Galerie und Farbkarte
Installieren Sie Python 3.7 und Django 3.0 (CentOS)
So installieren Sie OpenCV in Cloud9 und führen es in Python aus
[Arbeitsnotiz] Bis matplotlib und numpy unter Amazon Linux installiert sind
Wenn Sie diff in Python ausführen und sowohl Rückkehrcode als auch Ausgabe wünschen
[TensorFlow] Wenn Sie TensorBoard ausführen möchten, installieren Sie es mit pip.
[xgboost error] XGBoost Libarary wurde im Kandidatenpfad nicht gefunden. Haben Sie Compiler installiert und build.sh im Stammpfad ausgeführt?