python打包完毕后exe报错如下,怎么解决

SyntaxError: Non-UTF-8 code starting with '\x90' in file C:\Users\admin\Downloads\1.exe on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

在头部贴上了 编码声明也没有用

coding=gbk 没有用

coding=utf 没有用

通过pycharm重新编码也没有用。

究竟是什么原因?

引入了pdf2doc但是打包无法打包。

这跟你打包其实没有直接的关系
毕竟你打包已经成功了,没有报错
而且exe能运行
至于程序报错,那是因为你的代码本身有bug
比如你的程序读了配置文件,但是你把路径写错了,导致你打包后的路径跟py文件路径不一致就认不出来了

Non-UTF-8 code starting with '\x90' 看报错的提示,应该文件是没有显式设置编码,而默认是gbk编码的,解析时又是使用utf-8编码进行解析的,显式设置成utf8-编码试一下

?????

和楼主一样的问题。同样的代码用anaconda 1.9的环境可以正常打包,后来更新了新版的,并且重装了pyinstaller编译以后就报同样的错了。

有没有问题解决的大佬分享一下呀,前面加编码都试过不行了,还有别的啥子原因吗?