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.
InformationsquelleAutor Nero | 2015-06-26