1
shootsoft 2018-04-20 18:38:10 +08:00 via iPhone
1. 有参数可以指定打包额外的目录作为资源文件,
2. 没办法,因为 python 本身的体积在那摆着呢。可以尝试启用 upx |
2
chesterzzy 2018-04-20 20:46:27 +08:00
多年前,我也曾尝试打包 Python 的程序为一个 exe
最后,我放弃了 还是用合适的工具做合适的事吧 |
3
omph 2018-04-21 00:00:48 +08:00
楼上说的对,我转 PS 了
|
4
debuggerx 2018-04-21 00:50:13 +08:00
我一般偷懒就直接把要加载的文件用相对路径,然后打包的时候加-F 选项生成一个 exe,那些文件就放 exe 同目录下,或者 exe 同目录建个 res 目录把资源文件全放进去。。5m 很大么,,我一般都用 pyqt 写小工具,mac/win 的包一般 15m+,linux 包更是将近 50m 了都
https://github.com/debuggerx01/JSONFormat4Flutter/releases |
5
twistedmeadows 2018-04-21 08:40:10 +08:00 via Android
加-F 的话程序启动速度会变慢很多。而且我遇到过加-F 打包数据文件调用失败的。
编辑. spec 文档去控制打包时包含的数据文件,参考: https://blog.csdn.net/u010159842/article/details/53212443 |
6
hititan OP 感谢楼上的回复,真心感谢。
|