[英]Ubuntu 12.04 LTS VirtualBox VM & Python 2.7.3 - 'sudo pip install matplotlib' fatal error
[英]python matplotlib MKL fatal error on ubuntu 12.04
這是我的python代碼
1 import matplotlib.pyplot as plt
2 plt.plot([1, 2, 3, 4])
3 plt.ylabel('some numbers')
4 plt.show()
運行它時,出現以下錯誤信息
$ python test.py
*** libmkl_avx.so *** failed with error : /usr/local/enthought/lib/libmkl_avx.so: undefined symbol: i_free
*** libmkl_def.so *** failed with error : /usr/local/enthought/lib/libmkl_def.so: undefined symbol: i_free
MKL FATAL ERROR: Cannot load neither libmkl_avx.so nor libmkl_def.so
這是我的python版本。
$ python --version
Python 2.7.2 -- EPD 7.2-2 (64-bit)
我意識到這是一個非常老的問題,但是我遇到了同樣的問題,並且找到了無需重新安裝的解決方案,因此對於以后的讀者來說,我的工作是:
@root上面評論了intel論壇 。 答案之一是建議預先加載一些MKL庫。 (日期為2009年10月20日星期二-10:32,我不知道該如何鏈接到此處的特定評論)。
這為我解決了這個問題。 但是,您需要找到libmkl_core.so和libmkl_sequential.so庫在哪里存儲。 對我來說是:
export LD_PRELOAD=/usr/local/Canopy/v152/CanopyCore/appdata/canopy-1.5.2.2785.rh5-x86_64/lib/libmkl_sequential.so:/usr/local/Canopy/v152/CanopyCore/appdata/canopy-1.5.2.2785.rh5-x86_64/lib/libmkl_core.so
也有在冊/usr/local/Canopy/v152/Canopy_64bit/User/lib/
,但這些版本沒有工作。 僅上述一種。
希望這對以后的人有所幫助!
更新python軟件包。 我在兩台不同的計算機上兩次遇到此問題。 更新可以解決問題。 使用pip升級所有軟件包
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.