可执行kivy应用程序(matplotlib)中缺少.dll文件

时间:2018-11-14 14:10:17

标签: python matplotlib kivy

我创建了一个kivy应用程序,该应用程序允许使用matplotlib lib绘制一些图形。它运行良好,并且比起我用cx_freeze将其转换为.exe,它显示了此错误:

  

英特尔MKL致命错误:无法加载mkl_intel_thread.dll。

在论坛上工作了几个小时后,我将 Anaconda3-Windows-x86_64 \\ Library \ bin 中的所有mkl .dll文件放入了 Anaconda3- Windows-x86_64 \ Lib \ site-packages \ numpy \ core 文件夹,因为matplotlib需要numpy。通过执行此操作,该可执行文件可以在我的笔记本电脑上完美运行,但不适用于其他用户的笔记本电脑,它显示以下错误:

  

系统错误

     

该程序无法启动,因为您的计算机缺少mkl_core.dll。尝试重新安装   程序来解决此问题。

然后我将dll文件放在可执行文件的lib文件夹中的某些文件夹中,现在它显示此错误:

  

系统错误

     

该程序无法启动,因为您的计算机缺少libiomp5md.dll。尝试重新安装   解决此问题的程序

我不明白这些错误以及如何解决此问题。我知道我的脚本(myapp.py和setup.py)没有错误,因为它在我的笔记本电脑上运行良好。

请问您有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:0)

我想知道您是否正确分配了对文件的访问权限。如果您手动放置它们,它们可能会获得您用户的权限,因此似乎对于其他任何用户都丢失(无法访问)。