背景:
近期写了个基于Flask-admin的数据库管理程序,想通过pyinstaller打包,给别人用,经过几次尝试,打包的数据一直找不到static里面的样式文件,查阅资料后,最终把问题搞定了。写下处理流程,供后来人参考。
1、pyinstaller的使用
网上资料多,此处省略
2、打包时报错
1、可能有些包没有安装(跑跑程序不缺库就行)
2、有些包pyinstaller找不到?打包时手动添加,--hidden-importMODULENAME,--hiddenimport MODULENAME
3、添加模板和静态文件
如果你使用的是flask-admin内部的模板,建议将其拷贝到工程对应路径(若不,打包后手动将文件拷贝过来也可以)
1、找到Flask-admin包下的templates、static文件(注意:template下有bootstrapX的多个文件夹,我用的是bootstrap4,直接将该目录下的admin放到工程的templates文件夹)
2、工程中放置的文件位置是这样的
Flask-admin打包教程:解决静态资源丢失问题

最低0.47元/天 解锁文章
1413

被折叠的 条评论
为什么被折叠?



