2017-07-30 31 views
0

OS:WIN7 64bit阿纳康达康达回溯:UnicodeDecodeError错误:在位置1 'ASCII' 编解码器不能解码字节0xb9:顺序不在范围内(128)

阿纳康达版本:的4.4.0 Python 2.7

后安装时,我在cmd中输入“畅达”,而它表现出如下错误:

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:\根安装在我的蟒蛇,所以我认为不存在非法字符会存在。

如何修复这个问题UnicodeDecodeError

非常感谢。

回答

0

的问题已经解决了通过将以下代码转换成conda-script.py

if sys.getdefaultencoding() != 'gbk': 
reload(sys) 
sys.setdefaultencoding('gbk') 
+0

该代码产生一个语法错误。 – darthbith

1
if __name__ == '__main__': 
import sys 
if sys.getdefaultencoding() != 'gbk': 
reload(sys) 
sys.setdefaultencoding('gbk')  
import conda.cli 
sys.exit(conda.cli.main()) 

请改变conda-scripts.py上述代码

相关问题