如何解决pyinstaller报错UnicodeDecodeError

NO.002|86615309
有的小伙伴们在使用pyinstaller将py文件打包成exe文件是会看到这样的报错:

UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position
 160: illegal multibyte sequence

这样的报错信息如何解决呢?
只需要打开报错信息提到的最后一个文件位置
把第1075行

with open(filename) as f:

修改成

with open(filename,'rb') as f:

就可以了
然后再win+REnter打开cmd

pyinstaller -F(可选) -w(可选) -i xxx.ico(可选) (此处省略很多参数) xxx.py(必须)

摁下Enter就会发现命令很顺利的运行了下来(如果不出现其他报错,这些可以在留言中告诉我,我以后会将到),文件所在位置下的dist文件夹就会发现已经生成好的exe文件在这里(让人迫不及待的想双击运行一下呢)

历史文章

1.用Python写一个输入任意内容自动下载图片的程序

发布了6 篇原创文章 · 获赞 4 · 访问量 2342

猜你喜欢

转载自blog.csdn.net/weixin_43331991/article/details/86615309