【问题标题】:anaconda-navigator won't launch with UnicodeDecodeErroranaconda-navigator 不会使用 UnicodeDecodeError 启动
【发布时间】:2018-09-25 18:08:57
【问题描述】:

问题描述:

重启后,命令 $ anaconda-navigator 将不再启动 Anaconda Navigator。

而是生成以下跟踪堆栈:

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

故障排除尝试

首先,我试过了:

source ~/anaconda3/bin/activate root
anaconda-navigator

基于以下位置的 cmets: https://github.com/ContinuumIO/anaconda-issues/issues/1580

接下来,我试过了:

$ anaconda-navigator --reset 

但这会导致:

Anaconda Navigator 配置重置...

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

【问题讨论】:

  • @Cœur 完成。谢谢!

标签: anaconda conda


【解决方案1】:

疑难解答

首先,尝试重置 Navigator。

$ anaconda-navigator --reset

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

$ rm -rf /home/$USER/.anaconda

最后,如果这不起作用尝试:

$ conda install anaconda-clean
$ conda-clean --yes

参考

@goanpeca 和 @jeethjoseph 的 cmets:https://github.com/ContinuumIO/anaconda-issues/issues/7256

【讨论】:

    猜你喜欢
    • 2020-07-04
    • 1970-01-01
    • 2020-05-31
    • 2022-08-10
    • 2020-07-18
    • 2020-11-02
    • 1970-01-01
    • 2018-03-02
    • 2019-02-17
    相关资源
    最近更新 更多