anaconda navigator赢得';t使用Unicode DecodeError启动 问题描述:

anaconda navigator赢得';t使用Unicode DecodeError启动 问题描述:,anaconda,conda,Anaconda,Conda,重新启动后,$anaconda navigator命令将不再启动anaconda navigator 而是生成以下tracestack: Traceback (most recent call last): File "/home/penguin/anaconda3/bin/anaconda-navigator", line 11, in <module> sys.exit(main()) File "/home/penguin/anaconda3/lib/pytho

重新启动后,$anaconda navigator命令将不再启动anaconda navigator

而是生成以下tracestack:

Traceback (most recent call last):
  File "/home/penguin/anaconda3/bin/anaconda-navigator", line 11, in <module>
    sys.exit(main())
  File "/home/penguin/anaconda3/lib/python3.6/site-packages/anaconda_navigator/app/main.py", line 99, in main
    from anaconda_navigator.utils.logs import clean_logs
  File "/home/penguin/anaconda3/lib/python3.6/site-packages/anaconda_navigator/utils/logs.py", line 18, in <module>
    from anaconda_navigator.config import (LOG_FILENAME, LOG_FOLDER,
  File "/home/penguin/anaconda3/lib/python3.6/site-packages/anaconda_navigator/config/__init__.py", line 27, in <module>
    from anaconda_navigator.config.main import CONF
  File "/home/penguin/anaconda3/lib/python3.6/site-packages/anaconda_navigator/config/main.py", line 67, in <module>
    raw_mode=True,
  File "/home/penguin/anaconda3/lib/python3.6/site-packages/anaconda_navigator/config/user.py", line 221, in __init__
    self.load_from_ini()
  File "/home/penguin/anaconda3/lib/python3.6/site-packages/anaconda_navigator/config/user.py", line 279, in load_from_ini
    self.read(self.filename(), encoding='utf-8')
  File "/home/penguin/anaconda3/lib/python3.6/configparser.py", line 697, in read
    self._read(fp, filename)
  File "/home/penguin/anaconda3/lib/python3.6/configparser.py", line 1015, in _read
    for lineno, line in enumerate(fp, start=1):
  File "/home/penguin/anaconda3/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd6 in position 3: invalid continuation byte
根据以下网站的评论:

接下来,我尝试: 然而,这导致:

水蟒导航器配置重置

Traceback (most recent call last):
  File "/home/penguin/anaconda3/bin/anaconda-navigator", line 11, in <module>
    sys.exit(main())
  File "/home/penguin/anaconda3/lib/python3.6/site-packages/anaconda_navigator/app/main.py", line 75, in main
    from anaconda_navigator.config import CONF_PATH
  File "/home/penguin/anaconda3/lib/python3.6/site-packages/anaconda_navigator/config/__init__.py", line 27, in <module>
    from anaconda_navigator.config.main import CONF
  File "/home/penguin/anaconda3/lib/python3.6/site-packages/anaconda_navigator/config/main.py", line 67, in <module>
    raw_mode=True,
  File "/home/penguin/anaconda3/lib/python3.6/site-packages/anaconda_navigator/config/user.py", line 221, in __init__
    self.load_from_ini()
  File "/home/penguin/anaconda3/lib/python3.6/site-packages/anaconda_navigator/config/user.py", line 279, in load_from_ini
    self.read(self.filename(), encoding='utf-8')
  File "/home/penguin/anaconda3/lib/python3.6/configparser.py", line 697, in read
    self._read(fp, filename)
  File "/home/penguin/anaconda3/lib/python3.6/configparser.py", line 1015, in _read
    for lineno, line in enumerate(fp, start=1):
  File "/home/penguin/anaconda3/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd6 in position 3: invalid continuation byte
回溯(最近一次呼叫最后一次):
文件“/home/penguin/anaconda3/bin/anaconda navigator”,第11行,在
sys.exit(main())
文件“/home/penguin/anaconda3/lib/python3.6/site packages/anaconda_navigator/app/main.py”,第75行,在main中
从anaconda_navigator.config导入CONF_路径
文件“/home/penguin/anaconda3/lib/python3.6/site-packages/anaconda_-navigator/config/__-init___;.py”,第27行,在
从anaconda_navigator.config.main导入配置
文件“/home/penguin/anaconda3/lib/python3.6/site packages/anaconda_navigator/config/main.py”,第67行,在
原始模式=真,
文件“/home/penguin/anaconda3/lib/python3.6/site packages/anaconda_navigator/config/user.py”,第221行,在__
self.load_from_ini()
文件“/home/penguin/anaconda3/lib/python3.6/site packages/anaconda_navigator/config/user.py”,第279行,从_ini加载
self.read(self.filename(),encoding='utf-8')
文件“/home/penguin/anaconda3/lib/python3.6/configparser.py”,第697行,已读
自读(fp,文件名)
文件“/home/penguin/anaconda3/lib/python3.6/configparser.py”,第1015行,已读
对于行号,枚举中的行(fp,开始=1):
文件“/home/penguin/anaconda3/lib/python3.6/codecs.py”,第321行,解码中
(结果,消耗)=自身缓冲区解码(数据,自身错误,最终)
UnicodeDecodeError:“utf-8”编解码器无法解码位置3中的字节0xd6:无效的连续字节
故障排除 首先,尝试重置导航器

$ anaconda-navigator --reset
上面的命令应该删除~/.anaconda上损坏的日志文件,但如果这不起作用或导致错误,请尝试手动删除日志文件

$ rm -rf /home/$USER/.anaconda
最后,如果这不起作用,请尝试:

$ conda install anaconda-clean
$ conda-clean --yes
参考文献
@goanpeca和@jeethjoseph的评论:Cœur Done。非常感谢。
$ rm -rf /home/$USER/.anaconda
$ conda install anaconda-clean
$ conda-clean --yes