32-python代码打包成exe文件-pyinstaller
2024-08-29 00:08:41
安装 pyinstaller:
pip install pyinstall
简单使用
最简单的使用方式是运行
pyinstaller myscript.py
来生成可执行文件,其中 myscript.py 是需要编译成可执行文件的源代码。
通过这种方式生成的可执行文件默认位于当前文件夹的dist目录下的myscript目录中,该目录下除了有exe文件外,还有若干个其他文件,这些文件都是运行时必须的。
编译完成后可以删除build文件夹,该文件夹存放的是编译过程中的生成的临时文件
如果希望编译出的exe文件不依赖其他文件,可以添加-F选项:
pyinstaller -F myscript.py
编译出的单独的exe文件在启动时速度上略慢于编译成文件夹方式。因为在执行单独的exe时会将资源先释放到临时文件夹中再执行。
以上方法打包后每次运行后同时产生一个黑框:
取消掉黑色框框么,答案是肯定的。
在我们打包的时候:如果是直接指定python文件进行pyinstaller打包的话,需要添加--noconsole
例如:pyinstaller -F path\\mycode.py --noconsole
还可以这样pyinstaller -F -w path\\mycode.py (-w就是取消窗口)
当你重新打包一个文件后,就会发现只有图形界面了,没有黑色框框,亲测有效。
注意:对于非图形界面,需要命令窗口执行的,不要使用这个功能。
温馨提示:
代码中最好不要导入一些没有使用的库,否则会使得打包的exe文件特别大,显然,包含的包越多文件会越大的!
最新文章
- webpack+react+es6开发模式
- 小众Tox——大众的“去中心化”聊天软件
- thinkphp ajax分页
- Ubuntu为何永远绝对的免费?
- There was an internal API error.的解决办法
- C++STL学习笔记_(1)string知识
- SQL Server性能优化(4)命名和书写规范
- 转ATL对象类型
- BZOJ2565: 最长双回文串(回文树)
- angular 表达式与指令
- 第一篇、vlc-android之开篇介绍
- 7-27 Codeforces Round #499 (Div. 2)
- 0day漏洞
- [py]__name__ 属于哪个文件
- 2019.01.22 hdu5195 DZY Loves Topological Sorting(贪心+线段树)
- C#将XML转换成JSON 使用 JavaScript 将 XML 转成 JSON
- 初始ASP.NET数据控件【续 ListView】
- 肿瘤基因组学数据库终结者:cBioPortal---转载
- ArcEngine9.3迁移至ArcObject10.1
- Dubbo中多注册中心问题与服务分组
热门文章
- Hadoop和HBase中出现 ssh登录 The authenticity of host 192.168.0.xxx can't be established.
- WinSCP一个好用的连接linux服务器的
- Zabbix 报警通知邮件和微信vim /etc/hosts
- USACO 2016 January Contest, Gold解题报告
- RDLC报表系列二
- EF-CodeFirst系列100
- 最长上升子序列(LIS)n2 nlogn算法解析
- 学习笔记之C# 教程 | 菜鸟教程
- 20181123_控制反转(IOC)和依赖注入(DI)
- 双系统(Windows+Ubuntu)重装Ubuntu后,修复引导