python将自己的程序使用pyinstall打包(打包多个.py文件)

参考链接

打包多个.py文件
pyinstaller在python3,6上的安装

0. 安装pyinstaller,github地址website

可以先检查下自己的环境中是否已经安装了,安装版本符不符合
安装成功后,输入命令pyinstallerpyinstaller --version查看是否成功安装,以及安装的版本,这里我是安装的最新版的
在这里插入图片描述

1. 项目的目录形式

注意:项目的解释器环境不要太复杂,否则可能导致打包时某个库文件出问题,之前用的是tensorflow环境,里面安装了各种各样的包,然后打包的时候就一直报错,重新创建了一个环境后才成功的。
在这里插入图片描述
setup.py是整个项目的主入口文件,调用tools包中的get_frames.py

2. 在项目目录下执行命令 pyi-makespec setup.py (setup.py是程序的主入口文件)

打开cmd命令窗口,进入到项目的文件夹中,这里就是 E:/pycharm_codes\labelTools,执行该命令后会生成一个setup.spec文件
在这里插入图片描述
在这里插入图片描述

3. 修改.spec文件

  • 第一步:在a = Analysis([‘setup.py’])数组中将所有的.py文件添加进去,与setup.py不在同一个文件夹下的,使用绝对路径(win系统用\或者/),排在第一个的是程序的入口文件
  • 第二步:在datas=[ ]中将非.py文件放进去,以元组的形式,(‘文件夹路径’,‘文件夹名’)
    datas里面通常放一些配置文件,图片等等
    修改前的:
    spec文件修改前
    修改后的:
    spec文件修改后

4. 执行.spec文件,生成exe,输入命令: pyinstaller -D setup.spec

成功生成exe
在这里插入图片描述
在这里插入图片描述
生成build和dist两个文件夹,在dist/setup下可以找到exe文件
在这里插入图片描述
在这里插入图片描述

5. 闪退问题

参考1
参考2

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值