作者wuyiulin (機掰客家人)
看板Linux
標題[分享] 萬惡的 IntelMKL 依賴方法
時間Mon Mar 25 17:04:11 2024
闔家好,這裡是機掰客家人。
最近我在裝一些套件像是 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
───────────────────────────────────────
1F:→ supereva: 只能吸引你 不能吸引人才05/14 10:31
2F:→ supereva: 所以沒人這樣開05/14 10:32
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.77.79 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1711357456.A.4D0.html
※ 編輯: wuyiulin (125.227.77.79 臺灣), 03/25/2024 17:07:38
3F:推 johnjohnlin: docker之類的?03/26 08:43
4F:→ sasoric: 你把lib path加到什麼變數裡?03/26 10:49
我這邊沒用 Docker 是因為開發環境還不用包,用 Docker 感覺太肥。
用 Conda 環境就可以解決了,
難道 Docker 有什麼特別的依賴嗎?
我加到 LD_LIBRARY_PATH 裡面
※ 編輯: wuyiulin (125.227.77.79 臺灣), 03/26/2024 11:57:13
5F:→ sasoric: compile time應該是找LIBRARY_PATH,runtime才是LD_ 03/26 12:58
6F:推 Bencrie: 或者掛 -L 吧 03/26 13:09
7F:→ firejox: compiler有沒有顯示所有搜尋路徑的參數,把他打開應該就 03/27 10:17
8F:→ firejox: 知道問題點 03/27 10:17
9F:→ wuyiulin: 感謝大大們,我過兩天專案趕完試試看! 03/27 18:48
10F:推 Bencrie: 再懶一點以可以掛 strace 上去看 linker 在幹嘛 03/27 20:38
測試回來了,我開了一個新環境在沒有變更 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
11F:→ firejox: strace -f 吧,單strace只會看到pip本身做的事 03/30 11:54
12F:推 Gold740716: 我以為來到八卦板 03/30 13:31