加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

启动运行python3时 UnicodeDecodeError: 'gbk' codec

发布时间:2020-12-20 10:56:46 所属栏目:Python 来源:网络整理
导读:重现 在cmd中输入Python,运行后,出现以下错误: Python 3.7.3 (default,Mar 27 2019,17:13:21) [MSC v.1915 64 bit (AMD64)] :: Anaconda,Inc. on win32Type "help","copyright","credits" or "license" for more information.Failed calling sys.__intera

重现

在cmd中输入Python,运行后,出现以下错误:

Python 3.7.3 (default,Mar 27 2019,17:13:21) [MSC v.1915 64 bit (AMD64)] :: Anaconda,Inc. on win32
Type "help","copyright","credits" or "license" for more information.
Failed calling sys.__interactivehook__
Traceback (most recent call last):
  File "C:ProgramDataAnaconda3libsite.py",line 439,in register_readline
    readline.read_history_file(history)
  File "C:ProgramDataAnaconda3libsite-packagespyreadlinerlmain.py",line 165,in read_history_file
    self.mode._history.read_history_file(filename)
  File "C:ProgramDataAnaconda3libsite-packagespyreadlinelineeditorhistory.py",line 82,in read_history_file
    for line in open(filename,'r'):
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa2 in position 170: illegal multibyte sequence

原因是在读取filename的时候,是以unicode来读取的,需要打开C:ProgramDataAnaconda3libsite-packagespyreadlinelineeditorhistory.py这个文件。

打开history.py,并编辑:

假如encoding参数即可。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读