天天看點

Windows10安裝Anaconda無法生成菜單

最近我在安裝Anaconda,總是在最後的時候報錯

(沒有儲存照片)錯誤視窗的資訊大概是這樣:

Traceback (most recent call last):

File “C:\Anaconda2\Lib_nsis.py”, line 164, in main()

….

….

UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 9-10: ordinal not in range(128)

一、綜合網上衆多說法,可能的錯誤原因及解決方法如下:

(1)系統環境變量太長

删除環境變量JAVA_HOME及部分Path。删除之前最好先備份,最後沒能解決問題還能再填上去。Path是很重要的系統環境變量,記住不要把System32這種删掉!

具體操作步驟:

1. 右鍵點選“此電腦“,選擇”屬性“

2. 選擇右下角的”環境變量“

3. 再系統變量中找到JAVA_HOME和Path,編輯完記得點”确定“!

(2)預設編碼方式為ascii

将編碼方式改為utf-8

(3)電腦使用者名為中文

即将”C:\Users\阿丁”改為“C:\Users\ading”

要使用另外一個Administrator類型的賬戶登入系統才能修改原來賬戶的使用者名!

具體操作步驟:

1. 按Win+X組合鍵,點選”指令提示符(管理者)(A)“

2. 輸入:net user administrator /active:yes

3. 還是按Win+X進行電腦登出,換Administrator賬戶登入

4. 找到C:\Users\阿丁,修改檔案夾名字

5. 最後登出,換回原來賬戶

如果第二步不成功,就通過”設定->賬戶->家庭和其他成員”新注冊一個賬戶,并通過”控制台->使用者賬戶->管理賬戶->更改賬戶->更改賬戶類型->管理者”将該賬戶類型設為管理者,其餘步驟相同。

根據我自己的情況,真正的錯誤原因在第三個。是以如果你的電腦使用者名是中文,就優先嘗試第三個的解決方法吧!

二、運作Anaconda Prompt出現相似錯誤

我用第三個原因的解決方法成功安裝Anaconda并生成菜單之後,不能正常運作Anaconda Prompt。研究之後發現是系統環境變量Path中有的變量包含中文、空格,這些不能通過編碼。一定要注意,環境變量裡不能有空格!是以我很簡單粗暴地把這些變量全部删了!最後運作成功!

也可以不删,請自行搜尋。