pyinstaller打包错误问题
1、pyinstaller -F x.spec 不能打包
提示信息
E:\Analysis>pyinstaller -F main.spec
63 INFO: PyInstaller: 5.4.1
64 INFO: Python: 3.7.6rc1
64 INFO: Platform: Windows-10-10.0.19041-SP0
option(s) not allowed:
--onedir/--onefile
makespec options not valid when a .spec file is given
出现原因
我用的pyinstaller 5.4.1版本打包,报这个错,是新版本不支持参数了
解决办法
将pyinstaller的版本降低,我是安装pyinstaller4.6版本可以正常运行,亲测有效
2、打包包含matplotlib或numpy的三方包时报错
出现原因
因为pyinstaller打包生成exe文件时,需要去找代码中用到的所有依赖,而在找matplotlib包时,需要先去调用很多matplotlib依赖的其他的包,所以就会产生大的递归深度,并且深度超过了系统代码默认设置,所以就出现了以上报错
解决办法
在打包生成的spec文件中一下代码(加载第二行以后)
import sys
sys