- 问题的表现形式如下
File "C:\Program Files\JetBrains\PyCharm 107.130\helpers\pydev\pydevd.py", line 1184, in <module>
debugger.run(setup['file'], None, None)
File "C:\Program Files\JetBrains\PyCharm 107.130\helpers\pydev\pydevd.py", line 947, in run
line = stream.readline() #Should not raise an exception even if there are no more contents
File "C:\Python32\lib\encodings\cp1250.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x83 in position 31: character maps to <undefined>
可能存在的原因
- 1、编辑器编辑是不是设置为utf8
- 2、如果python版本不是3,那么是不是设置了编码集在文件开头,类似
#!-*- encoding: utf-8 -*-
- 3、如果再出现是不是文件路径包含有中文
关于这点我原先文件路径是包含有中文的,后来放到一个没有中文的路径下,可以正常调试,但是再回来在原来含有中文路径下的文件debug时居然也没有问题,我也不知道是什么原因。