A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在深度学习中,我们常采用anaconda进行环境管理,这次出现了一个问题,当在(base)环境下输入命令
conda create -n env_name python=x.x
来创建一个环境名称为env_name,python版本为x.x的环境时,报出以下错误,且重置conda也报相似的错误,重置anaconda-navigator无效
anaconda-navigator --reset

观察报错内容

File "D:\software\anaconda\lib\site-packages\conda\core\package_cache_data.py", line 422, in <listcomp>
        self._urls_data = [line.strip().decode('utf-8') for line in fh]
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb1 in position 11: invalid start byte

发现是由于核心文件中package_cache_data.py的第422行采用utf-8解码方式无法解码0xb1的值,使用sublimetext或notepad打开文件,更改
self._urls_data = [line.strip().decode('utf-8') for line in fh]

self._urls_data = [line.strip().decode('cp936') for line in fh]
重新输入创建环境命令,问题解决


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马