前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python – 打包为exe

Python – 打包为exe

作者头像
Blank.
发布2023-04-12 21:08:57
7600
发布2023-04-12 21:08:57
举报
文章被收录于专栏:BlankBlank

【打包的完整方法】 【步骤01】 【在命令行中用pip工具安装Pyinstaller模块】 pip install Pyinstaller

l9831ofw.png
l9831ofw.png

【步骤02】 【切换命令行的路径到你要打包的Python源文件的文件夹路径下】 【下面是我要打包的Python源文件(散点坐标图.py)及其文件夹路径】

l9831y9y.png
l9831y9y.png

【切换命令行路径】(不是文件路径) cd 文件夹路径

l98328or.png
l98328or.png
l9832ekn.png
l9832ekn.png

【步骤03】 【执行Pyinstaller模块的功能】 Pyinstaller -F -w 文件名.py

l9832pje.png
l9832pje.png

【等待打包】

l9833mv5.png
l9833mv5.png

【打包成功的标志】

l9833vtg.png
l9833vtg.png

【步骤04】 【到原文件夹找到dist文件夹并打开】

l98342q8.png
l98342q8.png

【文件夹里面就是我们要的exe可执行文件了!双击即可运行!】

l983484y.png
l983484y.png

但是这样打包的Python程序一般会很大,因为它会把一些不必要的东西也打包进去了,(通常可能会达到几百MB的大小)这里我们采用创建虚拟环境的方式进行压缩,也就是下面的升级版 【升级版步骤01】 【创建虚拟环境】 conda create -n 虚拟环境名称(自定义) python=版本

l9834e9h.png
l9834e9h.png

【在创建的过程需要回复yes】 【升级版步骤02】 【激活虚拟环境】(我之前就已经创建了一个名为program的虚拟环境) conda activate 虚拟环境名称

l9834l4q.png
l9834l4q.png

【前面的(base)变成了(program)】

【这个虚拟环境就相当于一个虚拟的Python,它包含的模块没有那么完整(比较少),这样就不会打包不必要的模块】

【虚拟环境pip安装Pyinstaller模块,同上】

【注意:虚拟环境创建后,以后都可以用,不用再重新创建,Pyinstaller模块pip安装后也是】

【同样的操作,打包后的文件大小能缩小(在一般Python程序的打包中不是很明显,对于GUI界面化程序十分明显)】 原文链接

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档