我从我的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脚本,用于将图标嵌入到面板中。我注释掉以下用于向后兼容的内容
getBitmap = wx.deprecated(GetBitmap)
getData = wx.deprecated(GetData)
getIcon = wx.deprecated(GetIcon)
getImage = wx.deprecated(GetImage)
它现在有效。我从另一个站点获取此代码。