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.2Anaconda2-4.2.0-Windows-x86.exe 使用的是mistune V1.4.0 兩者在代碼上有很大不同,見各自安裝後的目錄 C:Anaconda2Libsite-packagesmenuinst3、對於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?