作者jenny33377 (澄)
看板Python
標題[問題] Cannot load mkl_intel_thread.dll問題
時間Wed Apr 18 23:40:52 2018
大家好,我是剛入門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://webptt.com/m.aspx?n=bbs/Python/M.1524066055.A.7A6.html
1F:→ gmccntzx1: 可以先試著逐步執行找到噴出這個錯誤的地方嗎? 04/18 23:54
2F:→ gmccntzx1: 因為pandas和matplotlib都跟numpy相依,但是能確認出錯 04/18 23:55
3F:→ gmccntzx1: 的點會更好 04/18 23:55
這個問題是出現在我運用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
4F:→ gmccntzx1: 確認一下在\Windows\System32下是否也有mkl_*.dll等檔 04/19 01:52
6F:→ gmccntzx1: #!msg/anaconda/SnY1Uazkcew/XHZSysfyAQAJ 04/19 01:54
7F:→ gmccntzx1: 上述這篇有類似的情況. 另外在numpy的issue也有看到類 04/19 01:54
8F:→ gmccntzx1: 似的問題. 可能是與Anaconda3\Library\bin底下的 04/19 01:57
9F:→ gmccntzx1: mkl_*.dll衝突. 04/19 01:57
11F:→ gmccntzx1: 如果是這樣的話,先照著google論壇的解決方法做. 04/19 01:58
12F:→ gmccntzx1: 將Windows\System32下的mkl_*.dll重新命名(後面加.old) 04/19 01:59
13F:→ gmccntzx1: 或是直接先備份到其他位置. 不要直接刪掉. 04/19 02:00
感謝G大,我成功了!!!!
我使用方式是將Anaconda3\Library\bin底下所有mkl_*.dll複製至Windows\System32下,
就可以繪圖了QQ
※ 編輯: jenny33377 (140.134.166.85), 04/19/2018 09:27:20
14F:推 gmccntzx1: d(`・∀・)b 04/19 10:01