我是 python 应用程序的新手。我正在尝试使用 pyinstaller 构建我的 python GUI 应用程序。我的应用程序依赖于以下软件包:PyQt4、numpy、pyqtgraph、h5py。我正在使用 WinPython-32bit-3.4.4.1。
我使用此命令构建应用程序:
pyinstaller --hidden-import=h5py.defs --hidden-import=h5py.utils --hidden-import=h5py.h5ac --hidden-import=h5py._proxy VOGE.py
我使用 pyinstaller 创建的 dist 目录中的 exe 文件启动我的应用程序,它似乎工作正常,直到程序调用 numpy 并因此错误而崩溃:
英特尔 MKL 致命错误:无法加载 mkl_intel_thread.dll
mkl_intel_thread.dll 不在软件目录中;但是将文件复制到程序的根目录中我得到了同样的错误
谢谢你的帮助
原文由 f_ciriolo 发布,翻译遵循 CC BY-SA 4.0 许可协议
我创建了一个
hook-numpy.py
来处理这个问题:在我的例子中,
conda
正在安装 mkl 库以加速numpy
和scipy
。