从Anponda 5.1 Mac OS X Sierra下的Matplotlib v.2.2.2导入错误

时间:2018-04-09 01:37:47

标签: python-3.x macos matplotlib

我已经在Anaconda发行版5.1下安装了一个应用程序PyKep并且运行简单,

import pykep as pk

张贴于https://esa.github.io/pykep/examples/ex1.html。我得到的回应是

  

(pagmo)Samuels-Mac-Pro:~user $ python   Python 3.6.5 |由conda-forge打包| (默认,2018年4月6日,13:44:09)   [dclwin上的[GCC 4.2.1兼容的Apple LLVM 6.1.0(clang-602.0.53)]   输入" help"," copyright"," credit"或"许可证"欲获得更多信息。   将pykep导入为pk   Traceback(最近一次调用最后一次):     文件"",第1行,in     文件" /Users/user/anaconda3/envs/pagmo/lib/python3.6/site-packages/pykep/ init .py",第48行,in       来自pykep import core,sims_flanagan,pontryagin,orbit_plots,examples,phasing,util,planet,trajopt     文件" /Users/user/anaconda3/envs/pagmo/lib/python3.6/site-packages/pykep/pontryagin/ init .py",第4行,in       来自._leg import leg     文件" /Users/user/anaconda3/envs/pagmo/lib/python3.6/site-packages/pykep/pontryagin/_leg.py" ;,第6行,在       将matplotlib.pyplot导入为plt     File" /Users/user/anaconda3/envs/pagmo/lib/python3.6/site-packages/matplotlib/pyplot.py" ;,第31行,在       导入matplotlib.colorbar     File" /Users/user/anaconda3/envs/pagmo/lib/python3.6/site-packages/matplotlib/colorbar.py" ;,第36行,在       将matplotlib.contour导入为轮廓     File" /Users/user/anaconda3/envs/pagmo/lib/python3.6/site-packages/matplotlib/contour.py" ;,第20行,在       将matplotlib.font_manager导入为font_manager     文件" /Users/user/anaconda3/envs/pagmo/lib/python3.6/site-packages/matplotlib/font_manager.py" ;,第55行,在       来自matplotlib import afm,cbook,ft2font,rcParams,get_cachedir   ImportError:dlopen(/Users/user/anaconda3/envs/pagmo/lib/python3.6/site-packages/matplotlib/ft2font.cpython-36m-darwin.so,2):找不到符号:_inflateValidate     参考自:/Users/user/anaconda3/envs/pagmo/lib/libpng16.16.dylib     预期在:/usr/lib/libz.1.dylib    在/Users/user/anaconda3/envs/pagmo/lib/libpng16.16.dylib

我在Mac OS X版的Mac Pro上运行此功能。 10.12.6 Sierra,在Python 3.6.5下。我正在运行Matplotlib ver。 2.2.2。

似乎我对Matplotlib有一些误配置,它在/ usr / lib中调用libz而不是在

下使用它
  

/用户/用户/ anaconda3 / lib中

有什么建议吗?

Sam Dupree 附: - 我还在学习Python,所以当涉及到解决方案时,请保持简单明了(我的K.I.S.S版本)

1 个答案:

答案 0 :(得分:0)

您需要将CMAKE_PREFIX_PATH更改为指向/Users/user/anaconda3/lib