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

使用PyQt5调用Qt程序,基础PythonQt控件的使用方法 PyQt5是一个用于创建图形用户界面(GUI)应用程序的Python模块,它提供了与Qt框架的绑定。PythonQt是一个用于在Python中调用Qt程序的库,它可以方便地将Python代码与Qt组件结合起来。在本文中,我们将介绍如何使用PyQt5调用Qt程序,并演示一些基本的PythonQt控件的使用方法。在使用PyQt5调用Qt程序之前,我们需要先创建一个Qt应用程序。接下来,我们使用Python代码调用这个Qt应用程序。使用PyQt5调用Qt程序,基础PythonQt控件的使用方法。 阅读详情

python应用GUI开发系列:

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

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

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

-------------------------------------------------------------------------------------------------------------------
上一篇最后写到py文件编译exe格式后文件太大,原因是因为我们使用的conda环境编译的时候会把一堆乱七八糟的依赖全都打进去。

解决办法有两个,一个是使用一个纯净的原生python环境,把需要的依赖包安装好之后,在那个环境下编译.spec文件即可。

另一个办法就是本文介绍的,使用python的嵌入式版本编译。

下载地址:

https://www.python.org/downloads/release/python-373/

下载64位的即可。

但是嵌入式版本很纯净甚至没有pip命令。

解压下载的嵌入式版本python环境,修改

python37.pth文件

下载get-pip.py文件:https://pip.pypa.io/en/stable/installing/#id7

把下载的get-pip.py文件放置在嵌入式python环境根目录下,在cmd中执行:

./python.exe get-pip.py -default-timeout=2000

可以看到pip命令已经安装到scripts下:

这时候就差不多可以了,将GUI的py文件里的依赖在这里使用pip命令安装,然后安装pyinstaller即可打包py程序为exe程序。

再次打包之后的程序只有30M,是原来的十分之一。

【Verilog基础】CDC跨时钟域方法,典型异步电路设计之脉冲同步器(上) 【Verilog基础】CDC跨时钟域方法,典型异步电路设计之脉冲同步器(上):慢时钟域到快时钟域! 阅读详情

相关推荐

在mdk文件移植太多_XCubeClassB代码 的移植

前言ST在www.st.com官网上提供了针对IEC60730/IEC60335 ClassB认证的软件包。软件包分为三个,分别适用STM8,STM32(基于标准外设库)和STM32(基于HAL库):STM8-SafeCLASSB,STM32-CLASSB-SPL,X-CUBE-CLASSB。本文以X-CUBE-CLASSB为例介绍如何做代码的移植以及经常遇到的问题的解决办法。X-CUB...

weixin_28898707的博客 1832

【Python/QT】pyqt5安装及使用

Python安装Qt51.pyqt5工具安装1)pycharm安装2)命令行安装,上述安装成功后这里可以忽略2.配置Pycharm3.验证是否安装成功 1.pyqt5工具安装 1)pycharm安装 打开File->Settings对话框 在对话框中搜索pyQt5,分别安装PyQt5和PyQt5-tools 如果出现如下错误,选择指定版本安装即可 选择5.12.2版本继续安装,安装成功 安装pyqt5-tools 安装完成后,返回查看即可看到qt相关的内容 2)命令行安装,上述安装成功后这

废人一枚的博客 8131

Hypack 应用于地形测量的高级设置操作要领

Hypack 是业界公认最好的水文导航测量软件,是目前世界上应用广泛的专业测量疏浚软件。它能够接收,处理,存储和输出各种数据。Hypack支持绝大部分GPS,测深仪(国内如海鹰HY1603单波束测沙仪),多波束测深仪,旁扫声纳,涌浪补偿器,水位仪,验潮仪以及声速剖面仪。利用 Hypack 可以进行导航,单波束测量,多波束测量,旁扫测量以及疏浚实时监测等。软件界面友好,使用方便。本文简要阐述Hypack 应用于地形测量的几个重要操作要领。

中游鱼的博客 2794

PyQt5 简单范例

PyQt5 简介 PyQt 是一套 Python 基于 Qt 应用框架的模块,Qt 是 1991 年由 Qt Company 开发的跨平台 C++ 图形用户界面 (GUI) 应用程序开发框架。PyQt 是由英国的 Riverbank Computing Limited 公司所开发 (https://riverbankcomputing.com) ,可用于 Python 2 和 3,是一个跨平台的工具包,它可以运行在所有主要的操作系统,包括 UNIX,Linux,Windows,Mac OS。PyQt 是双重

m0_50614038的博客 2696

金蝶云星空-协同开发云-安装开发环境

金蝶协同开发云就是不需要每一个开发都在自己的本机安装开发环境,自己安装可容易出错,包括源代码管理也一并解决了,大大减少了开发人员的工作量和降低了上手的难度。

qq_33881408的博客 5596

sap2000 api matlab,SAP2000_API入门指南.pdf

SAP2000_API入门指南北 京 金 土 木 软 件 技 术 有 限 公 司Beijing Civil King Software TechnologyCo., Ltd.SAP2000 API 入门指南余承飞 韦群跃 汤娣概述SAP2000 API 是从 SAP2000 V11 开始引进的,即应用软件编程接口。用户可以编写程序,通过API 随心所欲地调用 SAP2000...

weixin_42118423的博客 1941

将外部exe嵌入PyQt5页面

将微信exe程序嵌入到pyqt5界面中

wangxiaolin1992的博客 4280

通过 Android Framework 调用高通 Perf HAL 实现 CPU/GPU 动态调频策略

本文详细介绍了如何通过Android Framework调用高通Perf HAL实现CPU/GPU动态调频策略。文章涵盖HAL交互原理、环境搭建、Power HAL接口实现、PerformanceHintManager应用及温度功耗平衡处理,帮助开发者安全高效地进行性能优化,避免直接操作底层硬件的风险。

keras9composer的博客 256

PyQt5案例汇总(完整版)

PyQt5案例汇总(完整版) 起步 PyQt5是一套绑定Qt5的应用程序框架。他在Python 2.x和3.x中都是可用的。该教程使用的是Python3.x。 Qt库是一套最有用的GUI库。 PyQt5是作为一套Python模块实现的。他已经超过620个类和6000个函数与方法。他是一个运行在所有主流操作系统上的多平台组件,包括Unix,Windows和Mac OS。 说明 下面小编就给大家提供一...

秋叶夏风的博客 4万+

超大规模AI集群跨数据中心互联:Scale-Across技术实现与部署实践

分布式系统通过将计算任务分散到多个节点协同执行,实现算力的横向扩展。其核心原理在于网络通信、数据同步和资源调度机制的技术协同。在AI基础设施领域,分布式架构能有效突破单数据中心算力瓶颈,支撑万亿参数大模型训练。特别是面对长距离传输时延和带宽稳定性挑战,需要采用RDMA、确定性网络等关键技术。Scale-Across作为分布式系统的高级形态,通过跨地域多数据中心互联,构建逻辑统一的AI算力池,为超大规模AI训练和全球推理服务提供核心支撑。本文聚焦AI集群跨数据中心互联的技术路径,涵盖全栈优化、网络自治等实践方

chouxuyi9789的博客 400

Cocos Creator Android打包:NDK版本选择与配置全攻略

在Android原生开发中,NDK(Native Development Kit)是编译C/C++代码的核心工具链,它决定了代码如何被编译为不同CPU架构(如ARMv7、ARM64)的动态库。其工作原理在于提供了一套完整的交叉编译环境,将高级语言代码转化为设备可执行的二进制指令。这一技术对于游戏引擎和性能敏感型应用至关重要,因为它能直接调用硬件资源,提升运行效率。在实际工程中,NDK版本必须与Android Gradle插件(AGP)版本、项目依赖的C++标准库精密匹配,否则会导致编译失败或运行时崩溃。特别

weixin_33725270的博客 490

打包 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

SOME/IP协议详解「1.1·面向服务与面向信号」

面向信号和面向服务的区别,和举例子

雪云飞星的博客 5654

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

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

王义凯 的博客 1438

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

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

1.python环境准备(推荐使用anaconda) 以及pycharm应用安装: 略 2.安装PyQt5和PyQt5-tools 如果安装不成功可以多试几次,还不行的话可以修改pip为豆瓣的源:http://pypi.douban.com/simple,再不行的话就到pypi上下载whl包使用命令行安装即可:pip.exe install xxx.whl 我这里的版本分别是PyQt5=...

王义凯 的博客 2432

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

pyqt5文档安装 ubuntu_python利用PyQt5和QTDesginer开发GUI应用(一)、环境准备及demo

1.python环境准备(推荐使用anaconda) 以及pycharm应用安装:略2.安装PyQt5和PyQt5-tools如果安装不成功可以多试几次,还不行的话可以修改pip为豆瓣的源:http://pypi.douban.com/simple,再不行的话就到pypi上下载whl包使用命令行安装即可:pip.exe install xxx.whl我这里的版本分别是PyQt5==5....

weixin_30990711的博客 284

efm32 入门.pdf

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

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

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

weixin_35657965的博客 114

python怎么使用qtdesigner_python的qt-designer教程/python怎么使用qtdesigner设计的ui

PyQt Designer设计出来的界面怎么和python 代码结合起来保存为.ui的文件后,可pyqt的文件里直接引用。具体实如果你是在win下装自带Pyqt的demo,参看下源码就可以,如果是Unix里,可以去官网下份单独的tar.gz的包,里面也有demo部分的源码uic.loadUi 方法可以导入ui文件但是我发现,在众多的PyQt demo里面只用到.ui 文件的例子只是占了一部分,并不...

weixin_39732249的博客 1534

如何使用 Python 基于 PyQt5 第三方库,进行实现 exe 桌面应用软件开发详细教程

安装 PyQt5 第三方库开发环境 下面直接使用pip来安装PyQt5,此处可能是pip/pip3,或者两者皆可,后面不再重复 直接pip安装PyQt5,当然也可以加镜像加快安装 pip install PyQt5 由于Qt Designer已经在Python3.5版本从PyQt5转移到了tools,因此我们还需要安装pyqt5-tools pip install pyqt5-tools 然后键盘按下Win+S呼出Cornata主面板(搜索框),输入designer,如果看到跟下图类似的结果说明PyQt

唤醒手腕 9718

Python GUI编程之PyQt5入门到实战

QT是跨平台C++库的集合,它实现高级API来访问现代桌面和移动系统的许多方面。这些服务包括定位和定位服务、多媒体、NFC和蓝牙连接、基于Chromium的web浏览器以及传统的UI开发。PyQt5是Qt v5的一组完整的Python绑定。它被实现为超过35个扩展模块,并使Python在所有支持的平台(包括IOS和Android)上被用作C++的替代应用程序开发语言。PyQT5也可以嵌入在基于C++的应用程序中,以允许这些应用程序的用户配置或增强这些应用程序的功能。首先,基本的 Python3 环境和 Py

m0_67392273的博客 530

python3 重新运行本程序_python3+PyQt5重新实现QT事件处理程序

本文是对《Python Qt GUI快速编程》的第10章的例子events用Python3+PyQt5进行改写,涉及到重新实现QWidget的事件处理程序。本例子涉及到上下文菜单,鼠标事件,键盘事件,可作为重新实现事件处理程序的参考。注:在创建上下文菜单最简单的方式使用Qwidget.addAction()把动作添加到窗口部件中,再把窗口部件的上下文菜单策略设置为Qt.ActionsContext...

weixin_29453497的博客 320

Python GUI界面,Pyside2+PyQt5+Qtdesigner

源程序使用的是Pyside6,由于家里电脑是win7系统的,并不支持Pyside6,改为Pyside2后完美运行 源码连接:https://download.youkuaiyun.com/download/weixin_42455968/85664327

weixin_42455968的博客 1459

pyqt5实现嵌入另一个exe 的gui界面

使用 PyQt5 嵌入另一个 exe 的 GUI 界面可以使用 QProcess 类。QProcess 类可以用来启动和控制外部进程,并且可以通过信号和槽来获取进程的输出和错误信息。 具体实现方法如下: 创建一个 QProcess 对象 设置要启动的 exe 程序的路径 启动进程 在进程启动后,使用信号和槽来获取进程的输出和错误信息 使用 QProcess 对象的 finished() 信号来检...

weixin_35755434的博客 1631

python3GUI--天气预报小工具By:PyQt5

QT设计师是真的好用,帮助我少写了很多的代码,算了一下,这个界面大概少写了300行代码,大部分时间都花在了界面的设计以及界面交互槽函数的实现,对比tk,QT确实强大!今后我还要多加练习,实现更多复杂的功能!软件打包好,放在了蓝奏云。思路、代码方面有什么不足欢迎各位大佬指正、批评!

懷淰メ的博客 2843

【PyQt5】PythonUI设计开发技巧(持续更新中)

pyqt5搭载Qtdesigner是一款UI设计友好型的窗体开发工具,接下来总结一些在开发过程中为满足需要的开发技巧,并会持续更新总结在一起。

weixin_44681434的博客 645

python+pysrial+pyqt5的串口通讯助手(含有源代码)

利用python快速解决串口通信助手

feiker666的博客 1368
上一篇: python利用PyQt5和QTDesginer开发GUI应用(三)、使用pyinstaller打包成exe文件
下一篇: CDH6.2中使用parcel离线安装Phoenix5.0.0
王义凯_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、付费专栏及课程。

余额充值