我試圖導入使用蟒蛇和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