python利用PyQt5和QTDesginer开发GUI应用(三)、使用pyinstaller打包成exe文件

PyQt5(二) python程序打包成.exe文件 前言 我们在pycharmshang 都会用到一些第三方包,可能别人也需要用到我们的脚本,如果我们将我们的xx.py文件发给他,他是不能直接用的,他还需要安装python解释器,甚至还要安装我们用的那些第三方包,是不是有点小麻烦?但是我们都知道,PC是可以直接运行exe文件的,这就为我们提供了一个便捷的方式。所以,从看了这个教程以后,这都将成为过去式,打成exe之后,分享即可用。 ... 阅读详情

python应用GUI开发系列:

python利用PyQt5和QTDesginer开发GUI应用(一)、环境准备及demo

python利用PyQt5和QTDesginer开发GUI应用(二)、股票查询工具

-------------------------------------------------------------------------------------------------------------------
使用pyinstaller这个工具即可。

安装:pip install pyinstaller

在terminal中输入

pyinstaller -F [-c] [-w] fund_search_show_ui.py

即可打包成exe文件。   -c是返回错误信息 -F打包文件   -w 在执行exe时隐藏cmd窗口

执行打包命令的时候会生成.spec文件,然后pyinstaller会根据spec文件进行打包。

打包的时候有可能会遇到一个错误:

RecursionError  maximum recursion depth exceeded,UnicodeDecodeError

这是超过了最大递归深度,python默认的递归深度默认是1000。

解决:

修改.spec文件,在最前面加上:

import sys
sys.setrecursionlimit(100000)

必须在.spec文件上加,在.py文件里加是没有用的。

然后编译的时候改成从.spec文件编译:

pyinstaller -F [-c] [-w] fund_search_show_ui.spec

编译成功后,exe文件会生成在当前目录下的dist目录下:

但此时生成的文件较大,有364M

使用pyqt5 打包成 exe 文件,最方便的就是使用 PyInstaller 工具!!!简简单单的步骤,没有那么多花里胡哨 (1)PyInstaller是一个非常有用的库,用于将Python应用程序打包成独立的可执行文件。它使得开发者能够轻松地将Python应用程序分发给没有Python环境的用户,因为打包后的应用程序包含了所有必要的依赖项和运行时环境。(2) PyInstaller的主要作用是简化Python应用程序的分发过程。通过使用PyInstaller,开发者可以将Python代码和依赖项打包成一个或多个可执行文件,这些文件可以在没有Python解释器的计算机上运行。 阅读详情

相关推荐

Computer Networks 和 Computer & Security投稿经验

论文投稿

qq_50604294的博客 9233

PyQt5打包生成exe文件

生成的dist文件里面含exe文件,点击运行。命令行进入桌面文件夹,运行命令行。

phenixyf的专栏 6070

Windows下用Caddy一键搞定LiveKit本地HTTPS部署(含自签名证书避坑指南)

本文详细介绍了在Windows本地开发环境中,如何利用Caddy服务器一键部署支持HTTPS和WSS的LiveKit实时通信服务。文章重点解决了自签名证书的生成与配置难题,提供了完整的避坑指南和防火墙设置,帮助开发者快速搭建安全的WebRTC测试环境,实现局域网内的实时音视频互动。

weixin_29274969的博客 583

【PyQt案例】PyQt 图解Qt Designer工具的使用方法,并封装exe文件

前言 Qt Designer是PyQt程序UI界面的实现工具,Qt Designer工具使用简单,可以通过拖拽和点击完成复杂界面设计,并且设计完成的.ui程序可以转换成.py文件供python程序调用。本文主要通过用户登录需求描述Qt Designer工具开发界面的使用方法。 开发工具版本 pyhton3.7.4 + PyQt 5.11.2 Qt Designer工具主界面 打开方式: 方式1:...

小苏打的学习博客 4681

白话详细解读(七)----- CBAM:Convolutional Block Attention Module

一、CBAM简介 论文链接:https://x.sci-hub.org.cn/scholar?hl=zh-TW&as_sdt=0%2C5&q=CBAM%3A+Convolutional+Block+Attention+Module&btnG=&oq=CB CBAM这篇论文是在2018年提出的,自提出之后,已经被引用上千次,可见其影响力。CBAM是一种专门为了卷积神经网络而设计的注意力模块,传统的卷积存在只关注局部信息,而往往忽略全局信息的弊端,以3*3卷积为例,滤波器有9个

奋斗の博客 1万+

AI驱动Spine骨骼动画生成:从图像拆分到动画自动化的全流程解析

计算机视觉与生成式AI技术正深度赋能传统数字内容生产流程。在2D动画制作领域,骨骼动画技术通过模拟真实生物关节运动,实现了角色动画的高效制作与灵活控制。其核心原理在于将角色拆分为独立部件,通过骨骼层级关系驱动部件变换,结合关键帧插值算法生成流畅动作。这项技术的工程价值在于大幅降低动画制作门槛,提升内容生产效率,尤其适用于游戏开发、影视预演、广告设计等需要快速原型迭代的场景。本文聚焦于如何利用SIFT特征匹配、RANSAC几何验证等CV算法实现部件自动对位,并结合动画12原则的程序化实现,构建从单张角色立绘到

weixin_28696185的博客 1519

将PyQt5界面打包为exe

将PyQt5界面打包为exe

xbsigeibwkouvfcj的博客 666

python sci sci-hub 爬论文

sci-hub 爬虫 后续加入对于时间的排序,下载最新文献 参考: https://www.guanjihuan.com/archives/6846 https://blog.youkuaiyun.com/czh2637750821/article/details/115508922

weixin_42783619的博客 3542

使用Pyqt5制作GUI界面,并使用pyinstaller打包成exe文件

基于pyqt5制作GUI界面,实现简单的图片的打开,缩小和放大功能,使用pyinstaller打包成exe文件

我是菜鸡我不敢睡的博客 5657

iTunes登录协议逆向与自动化实现:从抓包到3DES加密的完整实战

网络协议逆向与自动化是提升开发与测试效率的关键技术,其核心在于理解客户端与服务器之间的通信原理。通过分析HTTPS请求、逆向加密算法,可以模拟合法客户端行为,实现批量操作自动化,在自动化测试与账号管理等场景中具有重要价值。本文聚焦于iTunes登录协议,深入剖析了其认证流程,并利用Frida动态调试工具成功逆向出关键的3DES加密环节,为开发者提供了一套从协议分析到Python代码实现的完整解决方案。

480

OTFS 消息传递算法信号检测【附matlab代码详解】

OTFS 消息传递算法方面的一些浅浅理解。

Cuby的博客 4011

Qt程序打包成可执行的exe

一般我们在开发过程中,我们可以直接通过开发工具预览我们的程序。但是当要把开发好的程序给别人使用的时候,我们就需要把程序打包成可执行的exe,然后把这个exe文件和其他相关的文件一起发给别人,这样别人就可以使用了。以前都是用VS+C#开发桌面程序,现在换成Qt后,发现Qt的打包过程和VS不太一样。特意做一下记录,以下就是Qt打包的过程。

zlpng的专栏 1万+

C#解析基恩士(KEYENCE)PLC数据:KV协议通信与实时监控实现

KV协议是基恩士PLC使用的一种专用通信协议,通常用于与上位机进行数据交换。KV协议通过RS-232C、RS-485、Ethernet等接口与上位机通信,支持多种数据类型的读写,包括但不限于位、字、双字、浮点数等。简洁易用:KV协议的通信格式简单,易于实现。支持多种数据类型:支持位数据、字数据、定长字符串等。高效实时性:能够提供较高的实时数据交换性能,适合实时监控应用。本文介绍了如何通过C#与基恩士KV系列PLC进行通信,实现数据的解析和实时监控功能。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1807

python 递归的最大层数_python利用PyQt5和QTDesginer开发GUI应用(三)、使用pyinstaller打包成exe文件...

python应用GUI开发系列:python利用PyQt5和QTDesginer开发GUI应用(一)、环境准备及demopython利用PyQt5和QTDesginer开发GUI应用(二)、股票查询工具----------------------------------------------------------------------------使用pyinstaller这个工具即...

weixin_35657965的博客 114

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

python利用PyQt5和QTDesginer开发GUI应用(四)、使用python嵌入式版编译py文件为exe文件

python应用GUI开发系列: python利用PyQt5和QTDesginer开发GUI应用(一)、环境准备及demo python利用PyQt5和QTDesginer开发GUI应用(二)、股票查询工具 python利用PyQt5和QTDesginer开发GUI应用(三)、使用pyinstaller打包成exe文件 -----------------------------------...

王义凯 的博客 1073

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

打包 pyqt5_python利用PyQt5和QTDesginer开发GUI应用(四)、使用python嵌入式版编译py文件为exe文件...

python应用GUI开发系列:python利用PyQt5和QTDesginer开发GUI应用(一)、环境准备及demopython利用PyQt5和QTDesginer开发GUI应用(二)、股票查询工具python利用PyQt5和QTDesginer开发GUI应用(三)、使用pyinstaller打包成exe文件--------------------------------------...

weixin_35960357的博客 180

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

pyqt+qt designer开发完界面程序后,利用pyinsatller打包成exe程序(脱坑记录)

前言: 开发的界面中有一个窗口需要连接V-Rep(一款机器人仿真软件)获取视频流,需要将V-Rep提供的remoteApi.dll文件与项目文件放在同级目录以支持远程连接。 首次打包时所用命令(需先进入目标py文件所在目录): pyinstaller -F dianwnag3.py 打包完成后(打包时设置命令窗口未隐藏,),命令窗口一闪而过。在命令窗口打开exe文件,发现问题描述如下: 也就是remoteApi.dll在打包时未加载进去。故重新打包。代码如下: pyinstaller.

li1593891525的博客 600

pyqt5:GUI界面搭建及含图片一起打包成一个.exe(windows环境下)

pyqt5:GUI界面搭建及含图片一起打包成一个.exe(windows环境下)

ywfwyht的博客 2218

Python+pyinstaller+QT5打包程序(利用PyCharm虚拟环境)

Python+pyinstaller+QT5打包程序(利用PyCharm虚拟环境)

weixin_44272195的博客 2222

qt for python 打包_记使用Pyinstaller打包PyQt5+QT Designer+Pycharm+Python3.6为可执行的应用程序(exe)所踩过的坑。...

坑一:在进行编写键事件的时候尽量不要用if,while语句,亲自体验if会直接导致程序崩溃,while会导致程序卡死,最后崩溃。应该使用try: ... except: pass这样的语句。坑二:当使用QTextEdit时,假如想循环一个一个打印数据,应该使用append()方法,而不是setText()方法。坑三:在进行文件保存的时候,不知道为什么单独一个py测试可以保存,但是加入应用程序之后始...

weixin_32821643的博客 405

python3 界面开发 PyQt5, PyQt5Designer pyinstaller ui.txt

python3 界面开发 PyQt5, PyQt5Designer.txt 1.参考: 1.1.基于Python3.7语言的PyQt5界面开发-基础 https://blog.youkuaiyun.com/bai_yechuang2012/article/details/84348312 1.2.Python GUI: PyCahrm结合Pyqt5开发图形化界面 详细步骤 踩坑! https://blog.youkuaiyun.com/mawei7510/article/details/814.

weixin_42193179的博客 385

PyQt5(七)打包成exe

我们通过pyInstaller来实现PyQt5打包 打包命令格式: pyinstaller [选项] 文件名 选项: -F,–onefile 打包成一个单独的exe文件,类似于C语言的静态编译成一个可执行程序文件。优点是就一个可执行文件,缺点是启动程序慢。 -D, –onedir 创建一个目录,包含exe文件和众多依赖库(默认选项),类似与C语言的动态编译可执行程序。优点是启动程序快,缺点是文件多。推荐使用此选项。 -c,–console, –nowindowed 使用控制台,无界面(默认.

9597

pyqt5打包成exe可执行文件

从python源代码到exe文件需要经历打包的过程。特别是pyqt5实现的GUI界面应用,应该没有哪个小伙伴想在运行的时候看到复杂的代码吧?那么pyqt5怎么生成可执行文件呢?接下来这篇文章就带你了解pyqt5打包成exe的方法。pyqt5怎么打包成exe可执行文件 | w3c笔记。

weixin_62745484的博客 1615

『pyqt5 从0基础开始项目实战』13. 打包生成exe(保姆级图文)

『pyqt5 从0基础开始项目实战』13. 打包生成exe(保姆级图文)

MZH 1419

PyQt5写好的py文件生成可执行的exe文件【Pyinstaller】

PyQt5写好的py文件生成可执行的exe文件,本章使用Pyinsatller进行介绍

zhang1379的博客 2648
上一篇: python利用PyQt5和QTDesginer开发GUI应用(二)、股票查询工具
下一篇: python利用PyQt5和QTDesginer开发GUI应用(四)、使用python嵌入式版编译py文件为exe文件
王义凯_Rick
王义凯_Rick 领域专家: 大数据技术领域 领域专家: 大数据技术领域
博客等级 码龄14年 858粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王义凯_Rick

遇见即是缘,路过就给个评论吧~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值