背景
用python写了一个线性规划求解问题的小程序。程序用到了numpy、pandas、scipy和pyqt5。为了在没有python环境的电脑下运行程序,用pyinstaller将写好的程序打包成.exe可执行文件。
打包过程遇到了多种问题,包括
- 提示缺少
dll
文件 - 打包好的程序不报错闪退或卡死
pip
无法安装到创建的虚拟环境下pyinstaller
打包好的代码缺少依赖文件pyinstaller
打包好的代码过大- 用
bat
文件进行打包过程的批量处理
开发环境
Anaconda
python 3.8.11
numpy 1.20.3
scipy 1.6.2
pandas 1.3.2
PyQt 5.9.2
Debug
- 运行打包好的程序卡死或者闪退
-
问题
在开发环境的电脑上打包好后,打开cmd
执行main.exe
,提示错误缺少mkl_intel_thread.1.dll
,从Anaconda
目录下搜索该文件拷贝到
-