利用Pyinstall打包成exe出现在错误 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in positio

本文详细介绍了如何使用PyInstall将基于PyQT5的桌面应用打包成exe文件,包括环境配置、具体步骤及解决UnicodeDecodeError的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近用PyQT5写了一个桌面应用(爬虫),那么问题来了 如果 打包成exe呢?

打包前的环境:
1.Windows10
2.Anaconda3.6

1. 入坑前的准备

网上关于PyInstall 打包的讨论比较多,此次打包就采用Pyinstall 打包

安装很简单
pip install pyinstall
或者可以去GitHub下载测试版本,可以认为测试版本比较好用

2. 使用方法

pyinstall 文件名
不加任何参数则生成一堆文件,非常不好
pyinstall -F 文件名
只打包成一个exe文件
pyinstall -F -w 文件名
pyinstall 打包运行exe会产生一个黑窗口,此程序因为有Qt桌面 所以不需要黑窗口

3. 打包时遇到的问题

UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xce in positio

why?

百度一通 得到答案
设置黑窗口的编码为utf-8
chcp 65001
接下来就成功了。。

记录这一次打包过程~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值