我试图在新计算机(运行win10)上安装anaconda 2.7,但失败了。 我已将其安装在旧笔记本电脑上(运行win7),并且愉快地使用了spyder。现在,安装后,导航器拒绝打开,并且anaconda提示在打开时会第一手显示错误。
我收到的错误:
回溯(最近通话最近一次):
文件“ C:\ ProgramData \ Anaconda2 \ Scripts \ conda-script.py”,第12行,在 sys.exit(main())
文件“ C:\ ProgramData \ Anaconda2 \ lib \ site-packages \ conda \ cli \ main.py”,主行中的第145行 init_loggers()
init_loggers中的文件“ C:\ ProgramData \ Anaconda2 \ lib \ site-packages \ conda \ cli \ main.py”,第56行 从..gateways.logging导入initialize_logging,set_verbosity
文件“ C:\ ProgramData \ Anaconda2 \ lib \ site-packages \ conda \ gateways \ logging.py”,第14行,在 从..common.io导入attach_stderr_handler
文件“ C:\ ProgramData \ Anaconda2 \ lib \ site-packages \ conda \ common \ io.py”,第580行,在 class time_recorder(ContextDecorator):#注释:无封面
文件“ C:\ ProgramData \ Anaconda2 \ lib \ site-packages \ conda \ common \ io.py”,在time_recorder中的第581行 record_file = get_instrumentation_record_file()
get_instrumentation_record_file中的第577行“ C:\ ProgramData \ Anaconda2 \ lib \ site-packages \ conda \ common \ io.py” 返回expand(os.environ.get(“ CONDA_INSTRUMENTATION_RECORD_FILE”,default_record_file))
文件“ C:\ ProgramData \ Anaconda2 \ lib \ site-packages \ conda \ common \ path.py”,在展开中的第49行 返回abspath(expanduser(expandvars(path)) 在此处输入代码
expanduser中的文件“ C:\ ProgramData \ Anaconda2 \ lib \ ntpath.py”,行311 返回userhome +路径[i:]
UnicodeDecodeError:'utf8'编解码器无法解码位置13的字节0xe1:无效的连续字节
我尝试完全重新安装anaconda,尝试使用64位和32位版本,尝试使用miniconda,并且始终出现相同的错误。 非常感谢您的帮助!
答案 0 :(得分:1)
似乎与主目录中的 non-utf-8 字符有关。
查看有关“ ascii”编解码器的类似问题:
https://github.com/conda/conda/issues/1631
https://github.com/conda/conda/issues/1180
如果需要使用Python 2,建议使用Anaconda3并从中创建一个Python 2环境。