簡體   English   中英

突然關閉后,anaconda-navigator無法運行

[英]anaconda-navigator not running after a abrupt shutdown

我過去幾天一直在運行anaconda-navigator。 我的系統突然關閉了一天。 之后,當我運行anaconda-navigator時,它顯示以下錯誤

dstlab2@dstlab2-Veriton-M200-H81:~$ anaconda-navigator
    Traceback (most recent call last):
      File "/home/dstlab2/anaconda3/bin/anaconda-navigator", line 11, in <module>
        sys.exit(main())
      File "/home/dstlab2/anaconda3/lib/python3.7/site-packages/anaconda_navigator/app/main.py", line 99, in main
        from anaconda_navigator.utils.logs import clean_logs
      File "/home/dstlab2/anaconda3/lib/python3.7/site-packages/anaconda_navigator/utils/logs.py", line 18, in <module>
        from anaconda_navigator.config import (LOG_FILENAME, LOG_FOLDER,
      File "/home/dstlab2/anaconda3/lib/python3.7/site-packages/anaconda_navigator/config/__init__.py", line 27, in <module>
        from anaconda_navigator.config.main import CONF
      File "/home/dstlab2/anaconda3/lib/python3.7/site-packages/anaconda_navigator/config/main.py", line 71, in <module>
        raw_mode=True,
      File "/home/dstlab2/anaconda3/lib/python3.7/site-packages/anaconda_navigator/config/user.py", line 221, in __init__
        self.load_from_ini()
      File "/home/dstlab2/anaconda3/lib/python3.7/site-packages/anaconda_navigator/config/user.py", line 279, in load_from_ini
        self.read(self.filename(), encoding='utf-8')
      File "/home/dstlab2/anaconda3/lib/python3.7/configparser.py", line 696, in read
        self._read(fp, filename)
      File "/home/dstlab2/anaconda3/lib/python3.7/configparser.py", line 1014, in _read
        for lineno, line in enumerate(fp, start=1):
      File "/home/dstlab2/anaconda3/lib/python3.7/codecs.py", line 322, in decode
        (result, consumed) = self._buffer_decode(data, self.errors, final)
    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf2 in position 378: invalid continuation byte

誰能幫助我正確設置事情?

好像anaconda導航器使用的配置文件已損壞。 該文件可能存在於$HOME/.anaconda文件夾中。 它的擴展名可能是.ini

如果可以識別文件,則可以嘗試替換引起問題的字節(首先制作文件的備份副本):

>>> with open('config.ini', 'rb+') as f:
...     data = f.read()
...     data = data.replace(b'\xf2', b'')
...     assert data
...     f.seek(0)
...     f.write(data)
... 
0
171

請注意,可能有多個字節。

該文件也可能被截斷或損壞太多,以至於需要將其完全刪除或替換。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM