python将一个http服务通过pyinstaller打包成很小的exe笔记

python将一个http服务通过pyinstaller打包成很小的exe笔记

800_auto

最近用nodejs写一个网页应用,发现打包后的exe竟然有41M,太大了,问了gpt说可以用python打包exe,会非常小,于是我就试一下,果然,同样一个应用,用python打包成exe只有17M,比nodejs打包小了2.5倍。

1、新建一个项目目录

目录里写一个app.py,还有http的静态资源存储目录static

800_auto

然后写app.py,注意python中读取exe内的静态资源路径使用sys._MEIPASS

import os
import sys
from flask import Flask, send_from_directory

app = Flask(__name__)

...

点击查看剩余70%

{{collectdata}}

网友评论