1
yzc27 2019-09-29 08:29:54 +08:00
from requests import get, post
随手猜的。 |
2
liukrystal 2019-09-29 09:10:23 +08:00
进 pipenv,用虚拟环境,只安装 py 文件里需要的包,会小很多。
|
3
cherbim 2019-09-29 09:10:37 +08:00 via iPhone 1
你打包的时间会把你 Python 安装的所有的库都搞下来导致 exe 运行文件比较大一般都是上百 m,所以一般都是虚拟环境里安装,用哪个库安哪个库,这俩库并不是很大啊,我记得我一个应用安装了 requests 和 xlml,打包后也才 10m 左右……
|
4
cherbim 2019-09-29 09:11:33 +08:00 via iPhone
你搜一下教程,虚拟环境里重新打包试试……
|
5
676529483 2019-09-29 09:12:47 +08:00
据我所知,pyinstaller 没办法只打包一部分(求大佬更正),用 upx 可以减少几 M。但是在代码量上升的时候,体积变化不大。
|
6
cwjokaka 2019-09-29 09:15:37 +08:00
我是建立一个虚拟环境,再打包。之前用系统环境,打出来有 400M😂
|
7
gimp 2019-09-29 09:22:42 +08:00
你打出有多大,7,8M 大小正常
|
8
voids OP |
9
kknd22 2019-09-29 10:05:12 +08:00
用 delphi,那个够小,而且不依赖各种库,有时候图标比程序还大
|
10
ClericPy 2019-09-29 22:54:55 +08:00
虚拟环境有用是明摆着了, 虽然不知道 pyinstaller 为什么非要全部的库都打包进去... 如果有个参数就好了, 或者支持个 Requirements 列表来过滤下
另外就是, 1 楼的方法究竟是否有用??????????? |
11
ClericPy 2019-09-29 22:57:40 +08:00
虚拟环境那个有参数... 好像是 -p ......... 不需要进入环境再打包...
https://pyinstaller.readthedocs.io/en/stable/usage.html#what-to-bundle-where-to-search 太久不用直接记不起来了, 这几年一直用的 auto py to exe... |