简体   繁体   English

Python 2.7:无法导入matplotlib.pyplot

[英]Python 2.7: Unable to import matplotlib.pyplot

When I tried to 当我试图

import matplotlib.pyplot as plt

I was given the following error: 出现以下错误:

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

Can anyone please help me? 谁能帮帮我吗? I'm a newbie and not really familiar with paths. 我是新手,对路径并不真正熟悉。 A step-by-step instruction would be greatly appreciated. 分步指导将不胜感激。 Thanks in advance. 提前致谢。

BTW, I'm using spyder as an IDE. 顺便说一句,我正在使用spyder作为IDE。

as presented here: https://askubuntu.com/questions/636937/python-2-7-matplotlib-provides-errorpyplot 如此处所示: https : //askubuntu.com/questions/636937/python-2-7-matplotlib-provides-errorpyplot

this command will fix it: conda install matplotlib 此命令将解决此问题:conda install matplotlib

and indeed it helped me. 确实对我有帮助。

It's likely your library path is not set up correctly, and doesn't point to wherever the file libpng15.15.dylib is located. 您的库路径可能设置不正确,也没有指向libpng15.15.dylib文件libpng15.15.dylib的位置。

Since this file should probably come with the anaconda installation (provided this is how you have installed Python and matplotlib), check if you can find this file in /Users/Zhangnan/anaconda/lib/ . 由于该文件可能应该与anaconda安装一起提供(前提是这是您安装Python和matplotlib的方式),因此请检查是否可以在/Users/Zhangnan/anaconda/lib/找到此文件。

If you find that file there, set your LD_LIBRARY_PATH : 如果在那里找到该文件,请设置LD_LIBRARY_PATH

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/Users/Zhangnan/anaconda/lib/

You may also want to add that line to your ${HOME}/.bashrc file. 您可能还需要将该行添加到${HOME}/.bashrc文件中。

我使用Kali Linux,我使用:pip install matplotlib

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM