標籤:

windows下anaconda 安裝報錯, errno9,怎麼解決?

ps: 已經卸載了python2.7, 每次安裝到最後一步就報以上的錯誤。

我是64-bit,安裝的是anaconda2 2.4.1(64bit)。


打開Anaconda2Libsite-packagesmenuinstknownfolders.py文件

在文件引用下面添加以下內容

reload(sys)

sys.setdefaultencoding("utf-8")

保存文件點擊重試,可以通過安裝,創建Windows菜單!

後來發現也就是這個問題導致安裝Anaconda2無法生成菜單。。。。。。


不用謝!請叫我搬運工。

F。irst, open a DOS prompt and admin rights. Then, go to your Anaconda2Scripts folder. Then, type in:

conda update conda

and allow all updates. One of the updates should be menuinst.

Then, change to the Anaconda2Lib directory, and type in the following command:

..python _nsis.py mkmenus

Wait for this to complete, then check your Start menu for the new shortcuts.

原地址如下:

Anaconda Python installation error


解決的了,問題是需要進行一個編碼轉換:

可以參考下面的這個鏈接帖子。

http://www.cnblogs.com/CasonChan/p/4669799.html

如果不成功,裡面的內容可以換一下。

修改這裡之後 再進行以下幾步操作,最後就成功了


「 SHGetKnownFolderPath 」 not found 錯誤解決方法,經過一下午的嘗試(XP系統),結論如下:

1、Anaconda2-4.0.0-Windows-x86.exe 安裝沒有錯誤,錯誤主要集中在Anaconda2-4.0.0以上版本

2、研究後認為,此類錯誤主要都是mistune模塊引起,Anaconda2.4.0使用的是mistune V1.3.2

Anaconda2-4.2.0-Windows-x86.exe 使用的是mistune V1.4.0 兩者在代碼上有很大不同,見各自安裝後的目錄 C:Anaconda2Libsite-packagesmenuinst

3、對於AttributeError: function "SHGetKnownFolderPath" not found 的錯誤,主要是因為Anaconda2-4.2.0的mistune V1.4.0使用的 SHGetKnownFolderPath 函數不支持Windows XP,見SHGetKnownFolderPath function (Windows)

4、最後沒辦法......我放了大招......將menuinst 1.4版本裡面的文件刪除,用1.3.2版本文件替換,然後再python _nsis.py mkmenus 問題就這樣神奇的解決的了!


以下內容為引用 @gleefeng貼出的原地址內容,可以解決(如下截圖)

「First, open a DOS prompt and admin rights. Then, go to your Anaconda2Scripts folder. Then, type in:

conda update conda

and allow all updates. One of the updates should be menuinst.

Then, change to the Anaconda2Lib directory, and type in the following command:

..python _nsis.py mkmenus

Wait for this to complete, then check your Start menu for the new shortcuts.「


安裝時選擇所有用戶使用時提示同樣的錯誤,但安裝時如選擇當前用戶則沒問題(見下圖)。


大神,花了我三個小時去解決這個問題,終於搞定了


按照@gleefeng 搬運的方案成功解決了問題。這個目錄創建失敗的原因是win 下的編碼問題。和python解決這個問題一樣,在anaconda目錄的..../lib/site-package下放了個sitecustomize.py

import sys

sys.setdefaultencoding("gbk")

聽說anaconda官方已經知道這個問題了,做好的下個版本也修復了這個問題,只不過還沒放出來


本機XP系統,起初安裝目前最新版的Anaconda3-4.3.1-Windows-x86.exe(python3.6),出現「 failed to create anacoda menue」錯誤,執行python命令報錯說不是windows程序,在網上看到有人說:「3.5在XP上不能安裝、運行,3.4是支持XP的最高版本」。

爾後只好安裝Anaconda2-4.3.1-Windows-x86.exe(python2.7),還是報錯,執行 python _nsis.py mkmenus 出現 「SHGetKnownFolderPath 」 not found 錯誤,只好下載 Anaconda2-4.0.0-Windows-x86.exe 安裝,順利通過,只是最後360出現攔截,點擊允許執行。

後來不甘心,還想著python3以上的版本。刪除了之前的安裝,試著安裝Anaconda3-2.3.0-Windows-x86.exe(帶python3.4.3),一樣順利安裝。

謝謝以上樓主們!


同樣的問題已解決。簡單點:換一個低版本的anaconda,比如2.4.0,2.4.3,去官網自己下載吧,然後就沒有這個問題了,具體不知道為什麼。


我出現過同樣的問題,最終發現是360將許可權劫持了。


題主你的問題解決了嗎?


如果你們試了以上方法都沒有正常解決問題的話,建議升級電腦系統(win 10&>win 10 pro),然後將賬戶名字改為英文名。


輸入..python _nsis.py mkmenus後,同樣報錯


同 出現了同樣的錯誤。按照樓上們的做法,還是不能解決。不知道該怎麼辦了。。。


我想問一下大家,這個錯誤該怎麼解決呢?


我也遇到了同樣的問題,安裝好了之後conda命令也不可用。

用pip更新了一下conda,上述命令就可以用了。

每次裝Anaconda的時候都會遇到同樣的問題,也是醉了。


你好,請問問題解決了嗎?我也遇到了這個問題,


我也有同樣的問題,win7 32bit,Python2.7.10,anaconda2 2.4.1


推薦閱讀:

spyder 如何添加和安裝其他的包?
Python 做高頻交易系統適合哪個級別的延遲?
為什麼 Python 中列表的 sort 方法一定要返回 None 而不是排序後的列表?
已有C++基礎,python入門書籍推薦?
在windows7中python3.4下如何升級pip?

TAG:Python | Python2x |