2017-07-30 30 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上述代碼

相關問題