Jusqu'à ce que matplotlib soit installé et exécuté

Quand j'ai installé matplotlib et essayé de dessiner un graphique, il est resté bloqué plus que prévu, alors prenez note.

environnement

Propre machine: Yosemite 10.10.3 python: 2.6.6

liste d'erreurs

--freetype ne peut pas être construit lors de l'installation --Library ImportError --Erreur d'exécution --Le graphique se ferme en un instant (pas une erreur)

1. Erreur lors de l'installation avec pip et remède

Si vous installez avec pip install matplotlib

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

Et arrêtez avec l'erreur. Recherche, cela semble être un bug corrigé maintenant.

Pour une installation rapide, entrez freetype avec brew install freetype comme indiqué dans le message d'erreur.

Après cela, exécutez à nouveau pip install matplotlib et l'installation se terminera sans aucun problème.

2. Erreurs et solutions de contournement lors de l'importation dans le code

Quand j'essaye d'importer et d'exécuter matplotlib dans mon code

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

Et arrêtez avec une erreur. Apparemment, la bibliothèque de liens dynamiques ne peut pas être chargée, et quand je vois le message, il semble que libpng et freetype ne fonctionnent pas.

Donc une fois pip uninstall matplotlib Après avoir fait brew reinstall libpng --universal brew reinstall freetype --universal Installez à nouveau la dll avec.

Cependant, il s'est également arrêté avec l'erreur suivante.

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

Il semble que l'écriture ne soit pas possible en raison de problèmes d'autorisation, alors référez-vous à ici sudo chown -R $(whoami) /usr/local/lib/pkgconfig sudo chown -R $(whoami) /usr/local/share/man/man5 Changez de propriétaire avec. Faites à nouveau brew link libpng et réussissez. brew reinstall freetype --universal a réussi sans aucun problème. Après cela, exécutez à nouveau pip install matplotlib pour résoudre l'erreur d'importation.

3. Erreurs d'exécution et remèdes

Vous pouvez maintenant importer, mais lorsque vous l'exécutez

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.

S'arrête avec l'erreur. La solution est détaillée dans Publier ici ~/.matplotlib Créez un fichier matplotlibrc dans backend : TkAgg Il semble que vous puissiez spécifier un backend autre que macosx comme celui-ci.

Avec ce qui précède, le graphique peut enfin être dessiné.

4. Le dessin du graphe se termine en un instant

Ce n'est pas une erreur, mais j'en étais un peu accro sans le savoir.

import matplotlib.pyplot as plt Et si vous importez, vers la pièce où vous souhaitez arrêter le dessin plt.show() Ce n'est pas grave si vous écrivez.

Recommended Posts

Jusqu'à ce que matplotlib soit installé et exécuté
Jusqu'à ce que vous installiez Caffe et exécutiez l'exemple
Jusqu'à ce que vous installiez Gauge et exécutiez l'exemple officiel
Jusqu'à ce que vous installiez MySQL-python
Jusqu'à ce que Python soit installé avec pythonbrew et que Flask s'exécute sur le serveur WSGI
Installez et exécutez Dropbox sur Ubuntu 20.04
Jusqu'à ce que vous puissiez installer Blender et l'exécuter avec python pour le moment
Jusqu'à ce que Python fonctionne sur Apache
Jusqu'à ce que vous installiez Arch Linux sur VMware
Jusqu'à ce que vous installiez Apache et Tomcat sur Linux (CentOS) et déployez des applications Java
Installer matplotlib et afficher le graphique dans Jupyter Notebook
Installez et exécutez Python3.5 + NumPy + SciPy sur Windows 10
Jusqu'à ce que l'exemple de changefinder s'exécute sur python
Installez pyenv et pyenv-virtualenv
Jusqu'à ce que vous installiez Anaconda pour l'analyse des données sur votre Mac et que vous lanciez l'IDE
Installez Docker sur Arch Linux et exécutez-le à distance
Jusqu'à ce que vous exécutiez le serveur Django avec Visual Studio Code
Jusqu'à ce que TensorFlow-GPU soit installé avec pip dans l'environnement Windows
Jusqu'à ce que vous créiez un environnement d'apprentissage automatique avec Python sur Windows 7 et que vous l'exécutiez
matplotlib ceci et cela
Jusqu'à ce que vous créiez Python Virtualenv sur Windows et lanciez Jupyter
Jusqu'à ce que vous puissiez installer votre propre bibliothèque Python avec pip
Essayez et apprenez iptables, jusqu'à ce que vous puissiez naviguer sur le Web
Exécuter le mode interactif matplotlib de manière asynchrone
Installez Python et Flask (Windows 10)
Galerie matplotlib et carte des couleurs
Installez Python 3.7 et Django 3.0 (CentOS)
Comment installer OpenCV sur Cloud9 et l'exécuter en Python
[Note de travail] Jusqu'à ce que matplotlib et numpy soient installés dans Amazon Linux
Lorsque vous exécutez diff en python et que vous voulez à la fois le code de retour et la sortie
[TensorFlow] Si vous souhaitez exécuter TensorBoard, installez-le avec pip.
[erreur xgboost] Impossible de trouver la bibliothèque XGBoost dans le chemin candicate, avez-vous installé des compilateurs et exécuté build.sh dans le chemin racine