Python 已导入matplotlib,但无法导入pyplot

Python 已导入matplotlib,但无法导入pyplot,python,matplotlib,Python,Matplotlib,我的mac中有两个python,它们是python 3.4和2.7 我可以在python 3.4中导入matplotlib,但在运行时 from matplotlib import pyplot 我得到一个错误: Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> from matplotlib import pyplot File "/Library/Fr

我的mac中有两个python,它们是python 3.4和2.7 我可以在python 3.4中导入matplotlib,但在运行时

from matplotlib import pyplot
我得到一个错误:

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    from matplotlib import pyplot
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/matplotlib/pyplot.py", line 29, in <module>
    import matplotlib.colorbar
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/matplotlib/colorbar.py", line 34, in <module>
    import matplotlib.collections as collections
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/matplotlib/collections.py", line 27, in <module>
    import matplotlib.backend_bases as backend_bases
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/matplotlib/backend_bases.py", line 62, in <module>
    import matplotlib.textpath as textpath
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/matplotlib/textpath.py", line 18, in <module>
    from matplotlib.mathtext import MathTextParser
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/matplotlib/mathtext.py", line 63, in <module>
    import matplotlib._png as _png
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/matplotlib/_png.so, 2): Library not loaded: libpng15.15.dylib
  Referenced from: /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/matplotlib/_png.so
  Reason: image not found
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
从matplotlib导入pyplot
文件“/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/matplotlib/pyplot.py”,第29行
导入matplotlib.colorbar
文件“/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/matplotlib/colorbar.py”,第34行
将matplotlib.collections导入为集合
文件“/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/matplotlib/collections.py”,第27行
导入matplotlib.backend_base作为后端_base
文件“/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/matplotlib/backend_base.py”,第62行
将matplotlib.textpath导入为textpath
文件“/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/matplotlib/textpath.py”,第18行
从matplotlib.mathtext导入MathTextParser
文件“/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/matplotlib/mathtext.py”,第63行
将matplotlib.\u png导入为\u png
ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/matplotlib//u png.so,2):未加载库:libpng15.15.dylib
引用自:/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/matplotlib//u png.so
原因:找不到图像
我是初学者。有人能帮我弄清楚发生了什么事,我该怎么办吗?

这是你的问题

未加载库:libpng15.15.dylib

使用此命令序列可以到达您想要的位置

pip uninstall matplotlib
rm -rf /tmp/pip-build-root/
brew update
brew install libpng --universal
brew install freetype --universal
pip install matplotlib

(venv)  venv ~ python 
Python 3.4.3 (default, Mar 23 2015, 04:19:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from matplotlib import pyplot
>>> 
这是你的问题

未加载库:libpng15.15.dylib

使用此命令序列可以到达您想要的位置

pip uninstall matplotlib
rm -rf /tmp/pip-build-root/
brew update
brew install libpng --universal
brew install freetype --universal
pip install matplotlib

(venv)  venv ~ python 
Python 3.4.3 (default, Mar 23 2015, 04:19:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from matplotlib import pyplot
>>> 

对我有效的问题的简单解决方案:

1-输入终端类型
$open-查找器/usr

2-右键单击本地并获取信息

3-解锁底部的锁

4-单击+签名并将您的用户添加到列表中,并授予读/写权限


5-单击底部的齿轮标志,然后选择“应用于包含的项目”以在该目录下递归,并为其下的所有目录分配权限。

对我有效的问题的简单解决方案:

1-输入终端类型
$open-查找器/usr

2-右键单击本地并获取信息

3-解锁底部的锁

4-单击+签名并将您的用户添加到列表中,并授予读/写权限


5-单击底部的齿轮符号,然后选择“应用于包含的项目”以在该目录下递归,并为其下的所有目录分配权限。

由于以下错误,我无法运行pip3卸载matplotlib:PermissionError:[Errno 13]权限被拒绝:'/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/_u-pycache\uu/pylab.cpython-34.pyc'Hey@Elham!不幸的是,我无法重现上述错误。您是否可以阅读此问题,或者尝试
pyvenv-venv&&cd-venv&&source-bin/activate&&pip-install-matplotlib
并查看其在虚拟环境中是否有效?由于以下错误,我无法运行pip3卸载matplotlib:PermissionError:[Errno 13]权限被拒绝:'/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site packages/matplotlib-1.5.dev1-py3.4-macosx-10.6-intel.egg/_u-pycache\uu/pylab.cpython-34.pyc'Hey@Elham!不幸的是,我无法重现上述错误。您是否可以阅读此问题,或者尝试
pyvenv&cd-venv&source-bin/activate&pip-install-matplotlib
,看看这在虚拟环境中是否有效?