本篇文章主要讲解,python打包软件后报错 :SyntaxError: Non-UTF-8 code starting with ‘\x90’ in file 的原因及解决方法
作者:任聪聪
报错说明
SyntaxError: Non-UTF-8 code starting with ‘\x90’ in file 本质上是编码的报错,但是并不是在头部添加声明就可以直接解决的。
原因汇总
1.文件编码问题导致,如通过txt文本改后缀输入或者复制粘贴的代码片段导致。
2.编码器无法编译导致,一般在打包的时候都会报错如下。
解决办法
原因1.文件编码问题导致的解决方法
1.通过pycharm编辑器重新创建一个新的py文件,然后把所有的项目代码重新写入进去即可解决问题。
2.通过在表头增加 # -*- coding: utf-8 -*-
或 # coding=gbk
来解决问题。