[問題] Cannot load mkl_intel_thread.dll問題

看板Python作者 (澄)時間6年前 (2018/04/18 23:40), 6年前編輯推噓1(1013)
留言14則, 1人參與, 6年前最新討論串1/1
大家好,我是剛入門Python的新手 最近在運用numpy+Pandas+matplotlib.pyplot繪圖模組 執行的時候出現下列情況 Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll. 但是丟到別台電腦,又可以執行 我是裝Anaconda3,也嘗試搜尋google的方法, 將該文件目錄下的mkl_intel_thread.dll放到與Python.exe的根目錄下, 或放入與.py檔的根目錄下,或者刪除該檔案,或重灌Anaconda等方式, 都無法解決,請問版上高手大大有什麼好建議嗎?? 我不想重灌電腦阿~~~(淚奔) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.252.89.50 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1524066055.A.7A6.html

04/18 23:54, 6年前 , 1F
可以先試著逐步執行找到噴出這個錯誤的地方嗎?
04/18 23:54, 1F

04/18 23:55, 6年前 , 2F
因為pandas和matplotlib都跟numpy相依,但是能確認出錯
04/18 23:55, 2F

04/18 23:55, 6年前 , 3F
的點會更好
04/18 23:55, 3F
這個問題是出現在我運用pandas的繪圖功能後,就出現的, 程式碼如下所示,其中frame3和frame4都是pandas的型態。 ax = frame3.plot.scatter(x = '發生機率(%)' ,y='年缺水率(%)', style='g-',label='Annual water shortage rate(%)') frame4.plot(x = '發生機率(%)' ,y='年缺水率 (%)',style='b-',label='interpolate_Annual water shortage rate(%)',ax=ax) plt.xlabel('Occurrence Probability(%)') plt.ylabel('Annual water shortage rate(%)') plt.show() ※ 編輯: jenny33377 (111.252.89.50), 04/19/2018 00:26:02

04/19 01:52, 6年前 , 4F
確認一下在\Windows\System32下是否也有mkl_*.dll等檔
04/19 01:52, 4F

04/19 01:54, 6年前 , 5F

04/19 01:54, 6年前 , 6F
#!msg/anaconda/SnY1Uazkcew/XHZSysfyAQAJ
04/19 01:54, 6F

04/19 01:54, 6年前 , 7F
上述這篇有類似的情況. 另外在numpy的issue也有看到類
04/19 01:54, 7F

04/19 01:57, 6年前 , 8F
似的問題. 可能是與Anaconda3\Library\bin底下的
04/19 01:57, 8F

04/19 01:57, 6年前 , 9F
mkl_*.dll衝突.
04/19 01:57, 9F

04/19 01:58, 6年前 , 10F

04/19 01:58, 6年前 , 11F
如果是這樣的話,先照著google論壇的解決方法做.
04/19 01:58, 11F

04/19 01:59, 6年前 , 12F
將Windows\System32下的mkl_*.dll重新命名(後面加.old)
04/19 01:59, 12F

04/19 02:00, 6年前 , 13F
或是直接先備份到其他位置. 不要直接刪掉.
04/19 02:00, 13F
感謝G大,我成功了!!!! 我使用方式是將Anaconda3\Library\bin底下所有mkl_*.dll複製至Windows\System32下, 就可以繪圖了QQ ※ 編輯: jenny33377 (140.134.166.85), 04/19/2018 09:27:20

04/19 10:01, 6年前 , 14F
d(`・∀・)b
04/19 10:01, 14F
文章代碼(AID): #1QrsS7Uc (Python)