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

最近用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
接下来就成功了。。

记录这一次打包过程~~

你可能感兴趣的:(遇到的问题)