Spyd中的Unicode解码错误报告

2024-09-24 20:40:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我真的是python的新手。我提出了一个关于斯派德的问题。 情况是:

(一)。我写了一个非常简单的脚本(如果你想知道的话,那就是“print”good“),并将它保存为一个.py文件,文件名中有汉字。我在Spyder中运行了这个脚本,它工作正常,并在控制台窗口中打印了正确的结果。在

(二)。不过,我还是故意在控制台上做了一个报告。在

(三)。然后我在IDLE中尝试了这个语法无意义的文件,它报告了预期的syntaxerror。没有提到UnicodeDecodeError

我想问的是,是否真的存在(2)中所述的“UnicodeDecodeError”?为什么在脚本正常运行或空闲运行时没有出现,就像我在(1)和(3)中描述的那样?这里到底发生了什么?在

以下是关于内部控制台中UnicodeDecodeError的全部错误:

Traceback (most recent call last): File "D:\Python27\lib\site-packages\spyderlib\widgets\externalshell\pythonshell.py", line 566, in write_error self.shell.write_error(self.get_stderr()) File "D:\Python27\lib\site-packages\spyderlib\widgets\externalshell\baseshell.py", line 272, in get_stderr return self.transcode(qba) File "D:\Python27\lib\site-packages\spyderlib\widgets\externalshell\baseshell.py", line 258, in transcode return to_text_string(qba.data(), 'utf8') File "D:\Python27\lib\site-packages\spyderlib\py3compat.py", line 134, in to_text_string return unicode(obj, encoding) File "D:\Python27\lib\encodings\utf_8.py", line 16, in decode return codecs.utf_8_decode(input, errors, True) UnicodeDecodeError: 'utf8' codec can't decode byte 0xb2 in position 39: invalid start byte


Tags: inpyself脚本returnlibpackagesline