python打包py为exe程序:PyInstaller
2024-08-25 03:49:25
打包库:PyInstaller
python程序编写过程中的脚本文件为py格式的文件,当我们想将编写好的程序移植到其他机器上给其他人使用时,如果目标机器没有安装python环境,py文件将无法运行,而且如果程序有一些引入的第三方库在目标机器上不存在的话,也会报错。
这时,我们就需要将py打包封装成win上的可执行程序exe。
打包成exe的好处:1.系统不需要预先安装python环境;2.将所需的第三方库和配置等都封装进去;3.隐藏源代码。
PyInstaller是一款很好用的打包工具,使用起来也很简单。
1.首先,安装PyInstaller,可以用pip安装,或者到官网去下载安装。
pip install pyinstaller
2.按 win + R ,输入 cmd 进入命令提示符,或者打开 Windows PowerShell。一路cd进入py文件所在的文件夹。
3.在当前文件夹下执行如下命令
pyinstaller XXX.py
XXX为待打包的py文件名,Enter 后出现如下界面
4.当运行到最后,出现 completed successfully.字样时,说明打包成功。在源文件夹下会生成 __pycache__、build、dist 三个文件夹和一个.spec描述文件。这些都是打包过程中的编译文件,在dist文件夹中的 XXX.exe 就是打包完成的可执行文件,可以拷出来运行。
5.在执行pyinstaller XXX.py 命令的时候还可以加入一些参数,常用的有 -i -w -F
可选参数 | 命令语句 | 功能说明 |
-F |
pyinstaller -F XXX.py |
只在dist中生产一个.exe文件。
|
-D |
pyinstaller -D XXX.py |
默认选项,除了exe外,还会在在dist中生成很多依赖文件。 |
-c |
pyinstaller -c XXX.py |
默认选项,只对windows有效,使用控制台,就像编译运行C程序后的黑色弹窗。 |
-w |
pyinstaller -w XXX.py |
只对windows有效,不使用控制台。(去黑窗) |
-p |
pyinstaller -p |
设置导入路径,一般用不到。 |
-i |
pyinstaller -i D:\file.ico demo.py |
将ico图片设置为exe文件的图标。 |
上面的可选参数可以组合使用,比如
pyinstaller -F -i image.ico XXX.py -w
最新文章
- excel to datatable (c#用NPOI将excel文件内容读取到datatable数据表中)
- 【C#】C# 队列,
- uva------Help is needed for Dexter(11384)
- 典型用户 persona
- MyEclipse使用经验总结
- 使用PPRevealSideViewController实现侧滑效果
- 关于matlab中textread
- gridview两列数据的互换
- 第一局 ThreeJS-开始
- URL.createObjectURL() 与 URL.revokeObjectURL()
- SkylineGlobe7.0.1版本 支持SQLite(*.sqlite;*.db)数据库
- C++输出格式
- Use Dynamic Data Masking to obfuscate your sensitive data
- Vue + Element UI 实现权限管理系统(更换皮肤主题)
- 国内Maven仓库 - 2018年5月2日15:54:10
- spring 框架整合mybatis的源码分析
- python乐观锁、悲观锁
- Linux计划任务Crontab学习笔记
- 【PHP+Redis】 php-redis 操作类 封装
- Hibernate 干货
热门文章
- Kafka(五) —— Kafka源码本地调试
- python库之-------Pandas
- DSU On Tree——Codeforces 600E(E. Lomsat gelral)
- mysql 数据库 创建用户和授权
- MyBatis注解及动态Sql
- 13.1 CentOS系统启动流程介绍
- Chrome开发者调试工具
- .net批量插入数据库,SqlBulkCopy方法
- 使用fastai完成图像分类
- haproxy笔记之一:Haproxy基本安装配置(反向代理,类似Nginx,可以代理tcp的连接,不只是http)(注意iptables和selinux的问题)