conda安装MinGW和libpython出现错误UnicodeDecodeError,如下所示。
Traceback (most recent call last):
File "D:\Anaconda2\Scripts\conda-script.py", line 5, in <module>
sys.exit(conda.cli.main())
……
……
File "D:\Anaconda2\lib\ntpath.py", line 85, in join
result_path = result_path + p_path
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb9 in position 1: ordinal not in range(128)
解决办法:
定位找到D:\Anaconda2\Scripts\conda-script.py,打开修改代码如下所示:
注意代码的缩进不然会报错,python代码对缩进敏感。if __name__ == '__main__': import sys
if sys.getdefaultencoding() != 'gbk': reload(sys) sys.setdefaultencoding('gbk') import conda.cli sys.exit(conda.cli.main())