我试图导入使用蟒蛇和Python 3.4错误导入蟒蛇matplotlib
我successfuly安装使用conda install -c conda-forge matplotlib=1.5.2
而且在程序的最新matplotlib一个matplotlib功能键(Mac OS 10.11.4),当我使用:import matplotlib.pyplot as plt
我得到这个错误信息:
File "/Users/myname/anaconda/lib/python3.4/site-packages/matplotlib/mathtext.py", line 60, in <module>
import matplotlib._png as _png
ImportError: dlopen(/Users/myname/anaconda/lib/python3.4/site-packages/matplotlib/_png.so, 2): Library not loaded: @rpath/libpng16.16.dylib
Referenced from: /Users/myname/anaconda/lib/python3.4/site-packages/matplotlib/_png.so
Reason: Incompatible library version: _png.so requires version 40.0.0 or later, but libpng16.16.dylib provides version 38.0.0
尝试打开一个终端,然后python控制台。然后,在该python控制台中导入matplotlib。如果没有错误,则表示您的IDE无法识别它。有时只需重新启动IDE即可解决问题。有时候,你需要在IDE中修改python路径。 –
它看起来像你有一个老版本的libpng。尝试旧版本的matplotlib(或更新libpng),看看它是否解决了这个问题。 Anaconda预装了matplotlib,所以这应该是开箱即用的。 – user666
感谢您的帮助。我采取了粗略的方法,只是重新安装了最新版本的anaconda,问题似乎解决了。 – user3161399