摘要:檢查目錄,可以看到開頭的有好多。排除缺少庫的問題。這個方法實(shí)際是用另一個同樣功能的庫取代。試了下,發(fā)現(xiàn)在目錄下也有相關(guān)的,而且多了一個的,查了下,這個是官方的包。設(shè)置環(huán)境變量,使用以下兩個包替換默認(rèn)的下的包,問題解決。
問題
anaconda3中默認(rèn)鏈接了一個自己的mkl庫。代碼中使用到mkl時,會報(bào)以下錯誤:
INTEL MKL ERROR: ~/anaconda3/envs/py27/bin/../lib/libmkl_avx2.so: undefined symbol: mkl_sparse_optimize_bsr_trsm_i8. Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so.解決方法
從現(xiàn)象看是找不到符號表。檢查envs/py27/lib/目錄,可以看到libmkl*開頭的lib有好多。至少libmkl_avx2.so 和 libmkl_def.so都在。排除缺少庫的問題。
nm -D 查看libmkl開頭的庫,可以看到mkl_sparse_optimize_bsr_trsm_i8這個symbol出現(xiàn)了很多次,帶實(shí)現(xiàn)的也有,找不到符號怎么看都不應(yīng)當(dāng)。
去anaconda官方文檔看了下。有提到mkl模式默認(rèn)安裝的,如果出問題建議安裝nomkl這個包,然后卸載所有mkl,mkl-service兩個包。這個方法實(shí)際是用另一個同樣功能的庫取代mkl。部分應(yīng)用場景能解決問題,然后我的問題用該方法不能解決。
find libmkl試了下,發(fā)現(xiàn)在anaconda3/lib/目錄下也有mkl相關(guān)的lib,而且多了一個libmkl-core.so的so,查了下,這個是mkl官方的包。對比了env下的mkl和這個mkl包的區(qū)別,發(fā)現(xiàn)很多包都是不一樣大小的,想到以前做嵌入式開發(fā)時遇到的包中的符號表被刪除的現(xiàn)象,決定使用這個官方包試試。
設(shè)置LB_PRELOAD環(huán)境變量,使用以下兩個包替換默認(rèn)的env下的包,問題解決。
export LD_PRELOAD=~/anaconda3/lib/libmkl_core.so:~/anaconda3/lib/libmkl_sequential.so
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/44087.html
摘要:檢查目錄,可以看到開頭的有好多。排除缺少庫的問題。這個方法實(shí)際是用另一個同樣功能的庫取代。試了下,發(fā)現(xiàn)在目錄下也有相關(guān)的,而且多了一個的,查了下,這個是官方的包。設(shè)置環(huán)境變量,使用以下兩個包替換默認(rèn)的下的包,問題解決。 問題 anaconda3中默認(rèn)鏈接了一個自己的mkl庫。代碼中使用到mkl時,會報(bào)以下錯誤: INTEL MKL ERROR: ~/anaconda3/envs/py2...
摘要:我自己印象最深的是在上安裝加密和科學(xué)計(jì)算模塊,折騰了很久。這個精裝是面向數(shù)據(jù)科學(xué)的,同時也保留了你自己進(jìn)一步改裝的空間。數(shù)據(jù)科學(xué)庫包環(huán)境管理工具,這幾樣就是的主要功能。 幾乎所有的 Python 學(xué)習(xí)者都遇到過 安裝 方面的問題。這些安裝問題包括 Python 自身環(huán)境的安裝、第三方模塊的安裝、不同版本的切換,以及不同平臺、版本間的兼容問題 等。當(dāng)你因?yàn)檫@些問題而卡殼,一行代碼沒寫就已...
摘要:前言記錄一下構(gòu)建索引訓(xùn)練時碰到的一個坑。問題利用英特爾庫加速。時報(bào)如下錯誤解決方案在調(diào)用之前導(dǎo)入調(diào)用。代碼如下為什么這么做,我還不太理解。猜測是安裝版本兼容的問題。具體可以看我提的補(bǔ)充如出現(xiàn)導(dǎo)入失敗的情況。如解決方式如下執(zhí)行轉(zhuǎn)自個人博客 前言記錄一下faiss構(gòu)建索引訓(xùn)練時碰到的一個坑。Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so ...
摘要:環(huán)境搭建機(jī)器學(xué)習(xí)入門一機(jī)器學(xué)習(xí)不建議直接自行配置環(huán)境,各種第三方庫的版本相當(dāng)難處理。 環(huán)境搭建-機(jī)器學(xué)習(xí)入門(一) 機(jī)器學(xué)習(xí)不建議直接自行配置python環(huán)境,各種第三方庫的版本相當(dāng)難處理。所以需要安裝Anaconda3直接搭建一個完整的機(jī)器學(xué)習(xí)環(huán)境 Linux環(huán)境配置(centos7.4) 執(zhí)行下列命令安裝Anaconda3 # 慣例升級yum yum upgrade # 安裝解壓工...
閱讀 1825·2021-11-18 13:21
閱讀 1958·2021-10-18 13:30
閱讀 1546·2021-10-12 10:13
閱讀 916·2021-10-09 09:43
閱讀 5425·2021-09-22 15:13
閱讀 3588·2021-08-11 10:22
閱讀 939·2019-08-30 13:46
閱讀 3522·2019-08-30 13:21