[分享] 萬惡的 IntelMKL 依賴方法
闔家好,這裡是機掰客家人。
最近我在裝一些套件像是 cyanure-mkl 之類的,
會與 intel-MKL 產生激烈碰撞,
常常會找不到 -lmkl_rt。
發生了一件很迷的事情,
我的使用環境通常是在 Conda 底下開一個 env 執行專案。
當我在這個專案底下從 Intel 官網裝了 oneMKL
(網址:https://reurl.cc/136x7p)
也做了
vim ~/.bashrc 加入 /path/oneMKL/lib
source ~/.bashrc
echo 也確定我的路徑沒錯
但是重裝 cyanure-mkl 一樣跳他找不到 -lmkl_rt 直接翹班不幹,
我就非常困擾。
在一番 Dirty work 後,我終於找到解決方法了。
conda install mkl
超級問號,
Anaconda 自己的說明頁面也連到同一個 Intel oneMKL 頁面 https://reurl.cc/136x7p
難道我這兩邊裝的是不同東西?
有沒有 Intel MKL 依賴到底怎麼搞的八卦?
我公司感覺超喜歡 Intel 解決方案,要死了。
--
作者 villagermess (我是女生) 看板 Tech_Job
標題 [討論] 為什麼不開基本薪資 然後分紅給50萬
時間 Fri May 14 10:21:35 2021
───────────────────────────────────────
→
05/14 10:31,
05/14 10:31
→
05/14 10:32,
05/14 10:32
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.77.79 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1711357456.A.4D0.html
※ 編輯: wuyiulin (125.227.77.79 臺灣), 03/25/2024 17:07:38
推
03/26 08:43,
9月前
, 1F
03/26 08:43, 1F
→
03/26 10:49,
9月前
, 2F
03/26 10:49, 2F
我這邊沒用 Docker 是因為開發環境還不用包,用 Docker 感覺太肥。
用 Conda 環境就可以解決了,
難道 Docker 有什麼特別的依賴嗎?
我加到 LD_LIBRARY_PATH 裡面
※ 編輯: wuyiulin (125.227.77.79 臺灣), 03/26/2024 11:57:13
→
03/26 12:58,
9月前
, 3F
03/26 12:58, 3F
推
03/26 13:09,
9月前
, 4F
03/26 13:09, 4F
→
03/27 10:17,
8月前
, 5F
03/27 10:17, 5F
→
03/27 10:17,
8月前
, 6F
03/27 10:17, 6F
→
03/27 18:48,
8月前
, 7F
03/27 18:48, 7F
推
03/27 20:38,
8月前
, 8F
03/27 20:38, 8F
測試回來了,我開了一個新環境在沒有變更 bashrc 的情況下,
直接下 pip install cyanure-mkl 會直接裝好(滿頭問號)。
但是我觀察到一點,裝 cyanure-mkl 時會順便幫我裝 scipy,
仔細觀察發現新環境裡面他幫我裝的是 scipy==1.12.0
我出包的那個環境的 scipy 版本是 1.7.0,
我猜有可能是哪裡依賴搞到了,給大家參考。
然後我下 strace pip install cyanure-mkl 看不出來他有搜尋 lib 的路徑(汗。
※ 編輯: wuyiulin (125.227.77.79 臺灣), 03/29/2024 17:52:54
※ 編輯: wuyiulin (125.227.77.79 臺灣), 03/29/2024 17:59:57
→
03/30 11:54,
8月前
, 9F
03/30 11:54, 9F
推
03/30 13:31,
8月前
, 10F
03/30 13:31, 10F
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章