nironglai 发表于 2020-4-6 17:18:01

Python写了3行代码,打包生成的exe太大了?

x.py中只写了如下三行代码:
a=1
b=2
print(a+b)

使用pyinstaller打包生成的exe有9M多,运行需要3秒左右的时间,不知道什么原因,求大神指教。

Robot_Steve 发表于 2020-4-6 17:19:12

你在代码下面加一个 input() 试试?

qiuyouzhi 发表于 2020-4-6 17:19:40

改成这样:
pyinstaller -F 程序名
然后dist文件夹里面有个exe,拿出来,剩下的都可以删掉了

nironglai 发表于 2020-4-6 17:22:05

Robot_Steve 发表于 2020-4-6 17:19
你在代码下面加一个 input() 试试?

谢谢回答,还是一样的。

Robot_Steve 发表于 2020-4-6 17:25:00

nironglai 发表于 2020-4-6 17:22
谢谢回答,还是一样的。

运行 exe 本来就慢吧

nironglai 发表于 2020-4-6 17:25:43

qiuyouzhi 发表于 2020-4-6 17:19
改成这样:

然后dist文件夹里面有个exe,拿出来,剩下的都可以删掉了

是这么操作的,大小和速度还是一样的。

nironglai 发表于 2020-4-6 17:27:35

Robot_Steve 发表于 2020-4-6 17:25
运行 exe 本来就慢吧

慢可以理解,但是这个大小有点接受不了啊,感觉是有些不必要的库也打包进去了,但是不知道打包了多少库,哪些库是不必要的。

wp231957 发表于 2020-4-6 18:38:39

nironglai 发表于 2020-4-6 17:27
慢可以理解,但是这个大小有点接受不了啊,感觉是有些不必要的库也打包进去了,但是不知道打包了多少库, ...

这东西是一个脚本语言
不是玩exe的东东

Robot_Steve 发表于 2020-4-6 19:36:28

nironglai 发表于 2020-4-6 17:27
慢可以理解,但是这个大小有点接受不了啊,感觉是有些不必要的库也打包进去了,但是不知道打包了多少库, ...

我有一个程序,用到了很多包,而且还有2220行代码,大小还可以(23MB)......

nironglai 发表于 2020-4-6 20:28:28

Robot_Steve 发表于 2020-4-6 19:36
我有一个程序,用到了很多包,而且还有2220行代码,大小还可以(23MB)......

那是为啥呢?

老八秘制 发表于 2020-4-6 20:28:35

唉……没办法,pyinstaller就这样,可以尝试cx_freeze和py2exe
页: [1]
查看完整版本: Python写了3行代码,打包生成的exe太大了?