本人win7 64位, anaconda版本4.4,在安裝完Anaconda后在cmd下執行conda命令出錯,提示如下:
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)
請問出現上述錯誤該怎么解決?
麻煩各位了!
uj5u.com熱心網友回復:
目測你的路徑包含中文路徑uj5u.com熱心網友回復:
Anaconda直接就安裝在D盤下,沒有任何中間目錄,更不會有中文目錄的可能啊uj5u.com熱心網友回復:
你具體執行的什么命令?
uj5u.com熱心網友回復:
就是執行“conda”指令,而且任何和conda有關的指令比如"conda update"、"conda list"等都會報出這樣的錯誤uj5u.com熱心網友回復:
問題已經解決了,在conda-script.py里面插入下面三行代碼即可:if sys.getdefaultencoding() != 'gbk':
reload(sys)
sys.setdefaultencoding('gbk')
uj5u.com熱心網友回復:
只是一個小提醒,你這么做以后可能會出現編碼問題。
uj5u.com熱心網友回復:
我幾乎遇到了同樣的問題,求問有沒有更好的解決辦法uj5u.com熱心網友回復:
樓主,我試了你的方法,發現不行。uj5u.com熱心網友回復:
在安裝環境時遇到問題,是不是有以前的python環境沒卸載,沖突了?uj5u.com熱心網友回復:
cmd最開始時輸入chcp 936
我的控制臺被我改為默認utf-8,要加這一句
uj5u.com熱心網友回復:
對的,洗掉以前的python環境就好了。
uj5u.com熱心網友回復:
你好。我就是第二次下載anaconda后conda無法使用。之前的anaconda是直接洗掉檔案夾的。請問有什么辦法uj5u.com熱心網友回復:
給以后搜的人提個醒:先看下自己計算機管理員名稱是不是中文,再看看是不是安裝的Anaconda2,如果是就...解決方法:
1.更換anaconda版本為3,3不會出現這個問題
2.將計算機管理員姓名調整為英文。注意不是單獨只修改名稱,需要讓檔案目錄名變化。有以下方法
調整快取位置;新建一個英文名的賬戶;注冊表修改
具體可搜以為知乎大佬關于計算機用戶名修改為英文的答案
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/79479.html
