使用pyinstaller打包flask项目

工具准备:

安装pyinstaller工具,此处不再赘述。

步骤:

1、cmd命令行进入到flask项目的目录下

此处举例:D:\C-代码管理\autocheck

然后执行命令:pyinstaller run.py

安装完成后,会在本目录下生成2个文件夹,1个文件

此时还不能正常运行,因为会缺少静态资源跟一些模块,我们通过编辑 run.spec文件进行补充

datas 主要配置静态资源的信息,主要配置 static 、templates的路径

hiddenimports 主要填写 init.py 文件中引入的模块(modules)

修改完成后保存,重新在cmd中执行命令: pyinstaller run.spec

注意:此处是执行 run.spec 文件

打包成功之后,再执行 dist文件夹下的run.exe 文件,双击执行即可。

注:

如果双击执行run.exe 一闪而过,正常是启动报错了,可以在命令行,在具体路径上去运行 run.exe文件,这样如果报错的话,就可以看到什么错误,再去对应整改就行。

相关推荐
Asthenia04128 分钟前
AtomicStampedReference实现原理分析
后端
Starwow26 分钟前
微服务之gRPC
后端·微服务·golang
Asthenia041229 分钟前
AtomicMarkableReference如何解决ABA问题:深入分析
后端
Asthenia04121 小时前
Fail-Fast与快照机制深入解析及并发修改机制拷打
后端
Pasregret1 小时前
观察者模式:从博客订阅到消息队列的解耦实践
后端·观察者模式
_x_w1 小时前
【17】数据结构之图及图的存储篇章
数据结构·python·算法·链表·排序算法·图论
pianmian11 小时前
arcgis几何与游标(1)
开发语言·python
冬天vs不冷1 小时前
SpringBoot条件注解全解析:核心作用与使用场景详解
java·spring boot·python
nanzhuhe2 小时前
python中参数前**的含义
开发语言·python
考虑考虑2 小时前
Springboot捕获feign抛出的异常
spring boot·后端·spring