【pyinstaller打包PyQT5程序成exe可执行文件】

本文介绍了如何使用PyInstaller将PyQT5程序打包成exe可执行文件,包括安装PyInstaller、执行打包指令以及解决可能出现的模块找不到的问题。打包后需手动添加非py文件,并确保所有依赖项已包含在内。
摘要由CSDN通过智能技术生成

***************************************************

码字不易,收藏之余,别忘了给我点个赞吧!

***************************************************

---------Start

pyinstaller打包PyQT5程序成exe可执行文件

打包前提

  • 本地程序正常运行无BUG

安装pyinstaller

  • pip install pyinstaller
    保证pyinstaller安装的环境和程序运行环境一致,使用pip 安装。

执行打包指令

  • 进入pycharm编辑器的控制台
    在这里插入图片描述
  • 在控制台输入以下指令打包程序
#water_test.py是程序的入口文件
#--noconsole表示打包后的exe程序执行时不显示控制台
pyinstaller water_test.py --noconsole
  • 可能存在问题
    打包过程中可能会报错(找不到numpy,pandas模块等等),此时需要删除刚刚打包生成的文件(在程序同级目录下的dist和build文件夹,入口文件.spec),然后重新输入以下指令打包。
pyinstaller water_test.py --noconsole --hidden-import numpy --hidden-import sklearn.utils._weight_v
ector

numpy和sklearn.utils_weight_vector为找不到的包名称。

  • 等待打包完成后,打包成功会在当前目录生成3个文件。
    在这里插入图片描述

在这里插入图片描述

  • 将程序运行所需要的所有(非py文件)文件和文件夹复制到dist文件里面的项目文件夹下。因为非py文件不会被自动打包,需手动添加。
    在这里插入图片描述
  • 我需要的文件夹是ui,weights。
    在这里插入图片描述
  • 之后,在当前目录下寻找到 入口文件名称.exe 文件,双击即可执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值