看板 Python 關於我們 聯絡資訊
大家好,我是剛入門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
gmccntzx1: 可以先試著逐步執行找到噴出這個錯誤的地方嗎? 04/18 23:54
gmccntzx1: 因為pandas和matplotlib都跟numpy相依,但是能確認出錯 04/18 23:55
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
gmccntzx1: 確認一下在\Windows\System32下是否也有mkl_*.dll等檔 04/19 01:52
gmccntzx1: #!msg/anaconda/SnY1Uazkcew/XHZSysfyAQAJ 04/19 01:54
gmccntzx1: 上述這篇有類似的情況. 另外在numpy的issue也有看到類 04/19 01:54
gmccntzx1: 似的問題. 可能是與Anaconda3\Library\bin底下的 04/19 01:57
gmccntzx1: mkl_*.dll衝突. 04/19 01:57
gmccntzx1: 補: https://github.com/numpy/numpy/issues/6923 04/19 01:58
gmccntzx1: 如果是這樣的話,先照著google論壇的解決方法做. 04/19 01:58
gmccntzx1: 將Windows\System32下的mkl_*.dll重新命名(後面加.old) 04/19 01:59
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
gmccntzx1: d(`・∀・)b 04/19 10:01