簡體   English   中英

ubuntu 12.04上的python matplotlib MKL致命錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM