发布于2020-03-31 12:51 阅读(3108) 评论(0) 点赞(11) 收藏(2)
python3.6,pycharm201902
前提:在pycharm中安装好pyinstaller。
pyinstaller -F -w mainpro.py -n datadownload -i c:\download_2.ico --clean
解释:
- mainpro.py是项目程序入口;
- -n 指定生成exe的名称;
- -i 如果你的主程序没有图标,可使用此为生成的exe加载图标;
- -w 如果是GUI界面,会不弹出命令行cmd窗口。如果不带这个参数,执行exe文件时会打开一个命令行窗口,显
- 示log;
- -F 表示生成单个exe文件
- --clean 在每次编译生成exe时,清除之前的编译文件
默认生成exe存储的目录在该项目文件夹下,如图在dist目录下:
(2)生成多个文件
生成单个exe文件时,由于将依赖的库包等集成在一起,往往exe很大。生成单个文件可简单理解成将exe和dll等分开。
pyinstaller -D -w mainpro.py -n datadownload -i c:\download_2.ico --clean
-D 表示生成多文件
多文件exe打包效果如下:
3. 打包过程基本未出现技术问题,只有两个需求问题:
(1)我的demo功能是下载文件,默认存储在exe所在目录的文件datadownload内。pycharm调试的时候自己创建,打包完后未看见该文件。发布exe时,只能在exe文件同级目录下手动创建,发现功能正常使用。
(2)我的demo有默认的数据库和下载配置ini文件,多文件打包后也未看到ini。在打包的时候删除或备份项目ini文件,不对其打包,打包完成后,将ini文件拷贝至exe同级目录。
这次demo功能较简单,没有多少需求,打包使用基本功能。对pyinstaller打包可以看官方文档或某些参数可参考下边连接:
https://pyinstaller.readthedocs.io/en/stable/usage.html 官方链接
https://blog.csdn.net/weixin_39000819/article/details/80942423 CSDN博客
原文链接:https://blog.csdn.net/asdwt123/article/details/105209591
作者:imsorry
链接:https://www.pythonheidong.com/blog/article/292337/0ebc89aa31372a3954b8/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!