在打包python的时候发现这个问题。
直接从字面看是缺少python36.dll文件,直接去python安装目录拷贝即可。
然后又出现一个问题,unable to load the file system codec,研究了半天,我把整个python环境包拷贝了进去,发现正常运行,说明pyinstaller打包出来的文档中缺少一些配置环境文件。
解决方法,去python目录中拷贝,缺失文件为Lib中的文件。复制一部分后,会发现还缺少其他相应的下面的文件,如果不嫌麻烦补全即可。
另外,发现如果直接通过pyinstaller -D main.py进行打包就不会出现这个问题了。
总结一点,python打包报错一般都是缺少相关的文件,简单粗暴的解决方法,改变打包方式或者直接将整个环境或者缺少 的文件拷贝进去。遇到一个上次运行打包正常,过几天后再次打包提示mkl-intel-thread.dll缺失加载错误,重新装环境库或者将历史环境文件重新解压安装。