pyinstaller下载_《快速掌握PyQt5》第二十五章 Pyinstaller打包
写完的程序如果要发给别人使用,但对方并没有安装python环境,也没有安装PyQt5库时怎么办呢?最好的解决办法就是将程序打包成可执行文件,这样就算在一台没有安装python环境和PyQt5库的电脑上也可以使用,非常方便。
注:看完本章,如果想要更加深入了解PyInstaller的话,可以去看下笔者的《PyInstaller打包实战指南》
25.1 下载Pyinstaller
windows上下载:
pip install pyinstaller
Linux上下载:
pip3 install pyinstaller
MacOS上下载:
pip3 install pyinstaller
下载完后我们打开终端,输入pyinstaller,若显示如下,则表示安装成功:
25.2 了解Pyinstaller命令参数
这里我们只需要了解几个常用命令即可,详细用法请参考Pyinstaller手册:
25.3 打包示例
我们就将第五章的登录框小程序拿过来打包作为示例好了,该程序的代码如下:
import
我们将这个py文件命名为test.py,并将文件放到桌面上,之后打开命令行窗口,cd到桌面目录,输入pyinstaller -F -w test.py
点击回车,开始打包:
结束后我们会发现在桌面上多了两个文件夹和一个spec文件:
而我们想要的可执行程序就在dist文件夹中,双击打开就是我们的程序了:
现在你完全可以就将这个test可执行文件放到其他电脑上去运行。
上面打包的可执行文件使用的是默认的图标,我们接下来打包时添加-i参数来给程序加个图标(请注意该用法只对Windows系统有效):
【更新】并不是只对windows系统有效,如果要在mac上面设置图标,图标文件要为icns格式
图标下载:https://www.easyicon.net/download/ico/1210123/64/
将该图标命名为login.ico并放在桌面,跟test.py同路径。同样打开命令行窗口,cd到桌面,输入pyinstaller -F -w -i login.ico test.py 按回车开始打包:
然后在dist文件夹中就可以找到我们打包好的可执行文件:
25.4 小结
1. 打包时可能会出现各种各样的问题,但大部分问题其实只要仔细阅读报错内容就可以解决,不要慌;
2. 笔者汇总了一些用Pyinstaller打包时出现的问题,详情请见:Pyinstaller打包问题之解决方案汇总。
pyinstaller下载_《快速掌握PyQt5》第二十五章 Pyinstaller打包相关推荐
- 《快速掌握PyQt5》第二十五章 Pyinstaller打包
第二十五章 Pyinstaller打包 25.1 下载Pyinstaller 25.2 了解Pyinstaller命令参数 25.3 打包示例 25.4 小结 <快速掌握PyQt5>专栏已 ...
- 25 linux ndk 头文件_正点原子Linux第二十五章RTC实时时钟实验
1)资料下载:点击资料即可下载 2)对正点原子Linux感兴趣的同学可以加群讨论:935446741 3)关注正点原子公众号,获取最新资料更新 第二十五章RTC实时时钟实验 实时时钟是很常用的一个外设 ...
- 鸟哥的Linux私房菜(基础篇)- 第二十五章、 Linux 备份策略
第二十五章. Linux备份策略 最近升级日期:2009/09/18 万一不幸你的 Linux 被黑客入侵了.或是你的 Linux 系统由於硬件关系 (不论是天灾还是人祸) 而挂掉了!这个时候,请问如 ...
- 游戏设计的艺术:一本透镜的书——第二十五章 好的游戏是通过游戏测试做出来的
这是一本游戏设计方面的好书 转自天之虹的博客:http://blog.sina.com.cn/jackiechueng 感谢天之虹的无私奉献 Word版可到本人的资源中下载 第二十五章好的游戏是通过游 ...
- 【正点原子STM32连载】 第二十五章 TFT-LCD(MCU屏)实验 摘自【正点原子】STM32F103 战舰开发指南V1.2
1)实验平台:正点原子stm32f103战舰开发板V4 2)平台购买地址:https://detail.tmall.com/item.htm?id=609294757420 3)全套实验源码+手册+视 ...
- 系统集成项目管理工程师(软考中级)—— 第二十五章 法律法规(补充) 笔记分享
前言 最近在复习软考高级,比较少更新.. 现在分享一些笔记给大家,希望能够帮助大家并顺利通过软考. 幕布地址:(补充)第二十五章 法律法规 - 幕布 概述 法规法规部分涉及招投标法.招投标法实施条例. ...
- 【正点原子STM32连载】 第二十五章 TFTLCD(MCU屏)实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...
- 【正点原子MP157连载】第二十五章 pinctrl和gpio子系统实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
1)实验平台:正点原子STM32MP157开发板 2)购买链接:https://item.taobao.com/item.htm?&id=629270721801 3)全套实验源码+手册+视频 ...
- 【正点原子FPGA连载】第二十五章HDMI方块移动实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...
最新文章
- 最优控制理论 一、变分法和泛函极值问题
- 安防监控系统CIF、D1等格式的解释
- Hive记录-Hive on Spark环境部署
- GitHub项目:自然语言处理领域的相关干货整理
- Tensorflow异常集锦
- 模拟jQuery,简单仿写API
- Error in callback for watcher “value“: “TypeError: Cannot read property ‘repalce‘ of null“
- Spring AOP失效之谜
- 深度学习软件资源列表
- 暴力解决配置HTTPS后无法使用Hermit
- Java Web编程技术基础
- 关于起点中文网字体反爬的解决方法——以阅读指数榜为例
- 10大亮点解读--极通EWEBS4.0
- US1M-ASEMI小电流贴片快恢复二极管
- 2018 蓝桥杯省赛 A 组模拟赛(一) 青出于蓝胜于蓝
- 使用 flying-saucer-pdf 实现html转换pdf补充
- 浙江理工大学校园网DNS性能测试脚本
- Oracle sql语言模糊查询--like后面的通配符
- 军犬舆情每日热点:支付宝用户超10亿;145名婴幼儿口服过期疫苗
- 【uniapp】H5扫码方案,解决uni.scanCode不支持H5的问题