Python 2.7: Impossible d'import matplotlib.pyplot
Quand j'ai essayé de
import matplotlib.pyplot as plt
J'ai eu l'erreur suivante:
runfile('/Users/Zhengnan/Documents/Python/PS 2/230I_PS_2.py', wdir='/Users/Zhengnan/Documents/Python/PS 2')
Traceback (most recent call last):
File "<ipython-input-2-9001323bba15>", line 1, in <module>
runfile('/Users/Zhengnan/Documents/Python/PS 2/230I_PS_2.py', wdir='/Users/Zhengnan/Documents/Python/PS 2')
File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 685, in runfile
execfile(filename, namespace)
File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 78, in execfile
builtins.execfile(filename, *where)
File "/Users/Zhengnan/Documents/Python/PS 2/230I_PS_2.py", line 4, in <module>
import matplotlib.pyplot as plt
File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/matplotlib/pyplot.py", line 27, in <module>
import matplotlib.colorbar
File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/matplotlib/colorbar.py", line 34, in <module>
import matplotlib.collections as collections
File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/matplotlib/collections.py", line 27, in <module>
import matplotlib.backend_bases as backend_bases
File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/matplotlib/backend_bases.py", line 56, in <module>
import matplotlib.textpath as textpath
File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/matplotlib/textpath.py", line 22, in <module>
from matplotlib.mathtext import MathTextParser
File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/matplotlib/mathtext.py", line 63, in <module>
import matplotlib._png as _png
ImportError: dlopen(/Users/Zhengnan/anaconda/lib/python2.7/site-packages/matplotlib/_png.so, 2): Library not loaded: @loader_path/../../../libpng15.15.dylib
Referenced from: /Users/Zhengnan/anaconda/lib/python2.7/site-packages/matplotlib/_png.so
Reason: image not found
Quelqu'un peut-il m'aider? Je suis novice et pas vraiment familier avec les chemins d'accès. Une étape-par-étape de l'instruction serait grandement apprécié. Merci à l'avance.
BTW, je suis en utilisant spyder IDE.
- Sur les dernières lignes de l'erreur: vous n'avez pas de libpng installé. Installer la bibliothèque d'abord, puis (ré)installer matplotlib.
- Comment avez-vous installer matplotlib (ah, probablement conda)? Et ce que le gestionnaire de package (le cas échéant) utilisez-vous sur votre machine (fink, macports, homebrew)?
- Il n'est probablement pas le même problème: la question actuelle qui semble être un anaconda problème d'installation (pas un standard pip de l'installation), et anaconda semble navire de sa propre bibliothèque. Aussi: les messages d'erreur sont (très) différents.
- exécuter un
conda update --all
, La version libpng ils expédiés suis tombé récemment et si vous avez mis à jour les choses dans une drôle de (en faisant un installer qui met à jour libpng, mais mpl n'obtient pas de drapeau comme ayant besoin d'une mise à jour), vous pouvez avoir des incohérences dans l'installation.
Vous devez vous connecter pour publier un commentaire.
comme présenté ici:
https://askubuntu.com/questions/636937/python-2-7-matplotlib-provides-errorpyplot
cette commande permettra de le corriger:
conda installer matplotlib
et en effet il m'a aidé.
Il est probable que votre chemin de la bibliothèque n'est pas configuré correctement, et ne pointe pas à l'endroit où le fichier
libpng15.15.dylib
est situé.Depuis ce fichier doit probablement venir avec l'installation anaconda (à condition que ce est la façon dont vous avez installé Python et matplotlib), vérifiez si vous pouvez trouver ce fichier dans
/Users/Zhangnan/anaconda/lib/
.Si vous trouvez ce fichier là, réglez votre
LD_LIBRARY_PATH
:Vous pouvez également ajouter cette ligne à votre
${HOME}/.bashrc
fichier.- Je utiliser Kali Linux,j'utilise:
pip install matplotlib