Python 3.4.4应用程序工作,但exe失败,出现utf-8错误

问题描述 投票:0回答:1

我从我的Python应用程序创建了一个exe,它是一个连接到SQL数据库的GUI,允许用户使用字段填充数据。运行Python脚本本身很好,但运行exe我得到错误

File "C:\Python34\lib\codecs.py", line 319, in decode (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0x90 in position 2: invalid start byte

这指的是(result, consumed) = self._buffer_decode(data, self.errors, final)线

我已经修改了tokenize.py第392行

line_string = line.decode('utf-8')line_string = line.decode('utf-8', 'ignore'建议删除了该模块的相同错误,但现在我得到了相同的错误codec.py。

我无法使用与此相同的修复程序。这是一个错误,是否很容易修复?

python utf-8 runtime-error exe
1个回答
0
投票

我发现了这个问题。我有一个Python脚本,用于将图标嵌入到面板中。我注释掉以下用于向后兼容的内容

getBitmap = wx.deprecated(GetBitmap) getData = wx.deprecated(GetData) getIcon = wx.deprecated(GetIcon) getImage = wx.deprecated(GetImage)

它现在有效。我从另一个站点获取此代码。

© www.soinside.com 2019 - 2024. All rights reserved.