今天打包的时候出现了很多找不到模块的问题,在使用了-p以及--add--data后依然出现了问题找不到某个cfs、json文件的问题(因为缺失的文件不在项目路径内)。仔细分析原因,发现缺少的cfs、json文件正是site-package里的GPy库里的cfs、json等文件,因此修改了打包参数具体如下:
pyinstaller -F web_main.py \-p E:\LMT\coolgpt_operation\coolgpt\ \-p E:\LMT\coolgpt_operation\coolgpt\engine_code_lab\io_connections \-p E:\LMT\coolgpt_operation\coolgpt\engine_code_lab\operation_stage \-p E:\LMT\coolgpt_operation\coolgpt\engine_code_lab\operation_plan \--add-data ./engine_opt/model_params.json:./engine_opt \--add-data ./engine_opt/initial_values.json:./engine_opt \--add-data E:\LMT\coolgpt_backend\coolgpt\venv\Lib\site-packages\GPy\defaults.cfg:GPy \--add-data E:\LMT\coolgpt_backend\coolgpt\venv\Lib\site-packages\GPy\util\data_resources.json:GPy/util \--add-data E:\LMT\coolgpt_backend\coolgpt\venv\Lib\site-packages\GPy\util\football_teams.json:GPy/util --console
此时打可以包成功运行。