Python 使用pyinstaller打包exe文件报错: TypeError: an integer is required (got type bytes) 的解决方法

python打包成exe文件首先需要安装pyinstaller库,再进入到目标文件目录,输入命令行打包py文件,但出现报错:TypeError: an integer is required (got type bytes) 。我的是python3.9,下面是出现问题到解决问题的过程:

目录

1. 安装pyinstaller库

2. 打包py文件

2.1 pyinstaller命令参数

2.2 将py打包成exe文件 

3. 查找报错原因

3.1 替换安装pyinstaller

3.2 详看报错内容

3.3 注意exe图标应为.ico格式

4. 最终效果


1. 安装pyinstaller库

打开Win+R,输入cmd即可进入到终端Terminal。终端输入命令 pip install pyinstaller 安装库,安装后pip list 显示 PyInstallers 3.3.1版本。

pip install pyinstaller

2. 打包py文件


2.1 pyinstaller命令参数

首先需要了解pyinstaller命令的参数,如:

pyinstaller -F -w -i demo.ico test.py
pyinstaller的参数(常用部分)
参数 含义 详细说明
-i 图标路径 需要图片为ico格式,可以把png等图片用在线格式转换工具转换成ico图片
-F 打包单个exe文件 通过代码只有一个py文件,如果有多个py文件不要选这个参数
-D 打包多个文件 创建一个目录,dist里面包含exe以及很多依赖文件,适合框架形式编写的代码
-w 禁止命令行窗口 启动exe程序时,不会弹出命令行窗口(仅对windows有效)
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值