python打包成exe的文件怎么这么大

python打包成exe的文件怎么这么大,第1张

因为python把所有必要的工具包和Dll文件都放到了一起,这个可以脱离python环境,也就是到其他没有装python的电脑中去运行,我原来扒并辩打春缺包过蔽携matplotlib,一下子就200多兆,确实够大。

首先给出伪代码

from multiprocessing import Process

def task():

print("hahaha")

pass

if __name__ == '__main__':

p = Process(target=task)

p.start()

pycharm运行结果:

8650c9f6433b0ad5ccffff7e200655b5.png

打包成exe后运行:逗物

c841d03ac684dbeec106292bb4a51e2d.png

打开exe文件没有任何打印信息,再看任务管理器

7a4a8362082d48067a7fb9da5c3a6be0.png

下一张图

64db7303029faee93496ea7b3136ae72.png

内存占用飙升,第一时间意识到,程序在循环开启子进程,而且并没有进入子进程执行,这令我百思不得其解,十分困扰。

毕竟python不是主流做可执行软件,网络资料十分有限,后来在某论坛找羡指差到一篇没说清楚问题的博客,不兄皮过好在实践能力强,get到了一条关键语句


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12508457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存