windows安裝anaconda 報錯failed to create anacoda menue?

如題然後文件夾里 沒有ipython 初學妹紙一臉朦逼

求救各位大神


你是找的這個?它並不在安裝根目錄下:

當然,也可以用腳本的方式載入它:

D:Anaconda3python.exe D:Anaconda3cwp.py d:Anaconda3 "d:/Anaconda3/python.exe" "d:/Anaconda3/Scripts/ipython-script.py"

既然用了anaconda,推薦直接用它集成的IDE:Spyder (Anaconda3)

沒有菜單沒關係,你創建一個快捷方式:

D:Anaconda3pythonw.exe D:Anaconda3cwp.py d:Anaconda3 "d:/Anaconda3/pythonw.exe" "d:/Anaconda3/Scripts/spyder-script.py"

(路徑改一下)

打開後,默認就載入了ipython和python兩個解釋器。


Anacoda 開發人員給出的建議:

Hi,

The menu error may come up due to a bug caused by a strange windows race condition. We have fixed that, but have not yet released a new anaconda installer. The other errors are not registered to that, though, so it might be something what behind this.

There are a few things to try:

- Installing as a user instead of system wide may avoid the issue.

- Since the files are all there, you can get the updated menu installer, and reinstall menu packages:

conda update menuinst

conda install -f console_shortcut ipython ipython-notebook ipython-qtconsole launcher spyder

- The errors might happen if PATH is too long already. How long is your PATH environment variable? Windows limits this to 1024 characters in batch scripts. There are some workarounds go shorten it here: How do you avoid over-populating the PATH Environment Variable in Windows?

Hth,

Michael

https://groups.google.com/a/continuum.io/d/msg/anaconda/9OcFJXoE4Es/P_0LC8A9CQAJ


過來補充下最新答覆,方便以後過來找答案的網友。

本人環境,windows10 64bit 安裝 Anaconda3-4.4.0-Windows-x86_64

出現的問題:failed to create anaconda menus

上面的網友說了很多方案:

  • 試過從C盤換到D盤,不行
  • 有人說路徑太長,改短一點,這個說法也不靠譜,沒有試過。
  • 也試過從單用戶換到系統多用戶,依然不行。

終極解釋方案,將JAVA的環境變數JAVA_HOME和PATH先刪掉,就可以順利安裝了。

參考答案如下:點連接到github 搜這個用戶的回復見下面截圖 Failed to create ( add ) Anaconda menus (to the system PATH) · Issue #732 · ContinuumIO/anaconda-issues

還有一個方案,沒試過,感覺比較麻煩,供參考windows安裝anaconda 報錯failed to create anacoda menu ?


進入到anaconda安裝文件夾,一般是C:ProgramDataAnaconda2

如果你提示的錯誤是:UnicodeEncodeError: "ascii" codec can"t encode characters in position 3-4 blabla,那麼進入Lib文件夾,用編輯器打開_nsis.py,在import sys下面加上這兩句:

reload(sys)

sys.setdefaultencoding( "utf-8" )

然後回到C:ProgramDataAnaconda2,shift+右鍵,點擊在此處打開命令窗口,然後

python .Lib\_nsis.py mkmenus

就成功了。


修改一下吧

原因就是環境變數長度超過限制:

系統對路徑長度有限制,正常運行2048字元,管理員運行1024字元,報錯時安裝的文件環境變數長度超了.

辦法:

修改路徑直接放在盤的根目錄下就好了

例如C:Anaconda3 D:Anaconda3 E:Anaconda3等等


windows安裝anaconda 報錯failed to create anacoda menu ?

失敗後,點忽略 忽略,忽略 ,提示安裝成功

然後按照這個帖子,寫一行命令即可

親測有效,簡單


雖然我是小白,但關於這個問題,我是真的想說說= =

相似問題,我花了兩天時間,用了以上所有做法,查了各種博客,各種試都不行,特別是anaconda安裝時間還挺長,每次都是直到最後一刻才報錯,滿懷期待,又被一浪頭拍在了沙灘上。

但比較每個人的情況不一樣,推薦還是都嘗試一下,不過安裝包,推薦嘗試miniconda,anaconda的精簡版,小了很多,如果這個可以安裝,那麼原版應該就可以了。

直到後來自己開始動腦子了,發現報錯中好多個「path」出現,最後一行還有個ascii(128),我想大概意思路徑不是ascii碼吧。

修改安裝路徑名稱至根目錄,這下沒有中文字元了吧。沒用......

path.......那是不是環境變數長度不夠了呢,刪了刪了,還是不行= =

最後測試

問題應該應該出在用戶名為中文字元,以至於用戶文件夾名稱也是中文,雖然不知道是為什麼。

最後修改了用戶名和文件夾名才成功的。如果是第一次嘗試修改,還是挺麻煩的,而且一不留神,把之前的賬戶文件弄沒了就GG了。建議百度,一點一點弄,推薦這個經驗分享http://jingyan.baidu.com/article/066074d6434422c3c21cb01b.html,簡而言之是另外一個管理員賬號去修改當前賬號的文件夾名稱,然後在註冊表中的ProfileImagePath做出相應修改,之後你就可以再抱著僥倖心理試一試啦。

祝你早日成功~~


我也遇到同樣問題,解決方案

在Lib目錄下找到site.py 文件 找到下面這段代碼,將 encoding = "ascii" # Default value set by _PyUnicode_Init() 修改為 encoding = "utf-8" # Default value set by _PyUnicode_Init()

def setencoding():
"""Set the string encoding used by the Unicode implementation. The
default is "ascii", but if you"re willing to experiment, you can
change this."""
encoding = "ascii" # Default value set by _PyUnicode_Init()
# 就是上面這一行
if 0:
# Enable to support locale aware default string encodings.
import locale
loc = locale.getdefaultlocale()
if loc[1]:
encoding = loc[1]
if 0:
# Enable to switch off string to Unicode coercion and implicit
# Unicode to string conversion.
encoding = "undefined"
if encoding != "ascii":
# On Non-Unicode builds this will raise an AttributeError...
sys.setdefaultencoding(encoding) # Needs Python Unicode build !

最後解決方案:win+R 運行cmd,輸入一下命令

conda update menuinst

再執行

conda install -f console_shortcut ipython ipython-notebook ipython-qtconsole launcher spyder


結論: 先修改python文件,再添加環境變數,可解決問題。

如果出現這樣的錯誤請往下看

File ".lib\_nsis.py", line 159, in &

main()

File ".lib\_nsis.py", line 133, in main

mk_menus(remove=False)

File ".lib\_nsis.py", line 50, in mk_menus

import menuinst

點擊忽略,完成安裝。這時python可以用但是沒有菜單和環境變數。

參考鏈接:

failed to create anacoda menu

怎麼用cmd 運行python

共2個。如果不明白,下面有詳述

2.win+r&>&>cmd,進入安裝目錄,運行如下圖所示命令:

即:

python .Lib\_nsis.py mkmenus

(圖略)

3.到2步驟結束,也許您的問題已經解決,若仍然出錯,如果執行依然報錯可做以下測試:

&>&>&> "測試".decode("GBK")

&>&>&> "測試".decode("utf8") (圖略)

如上圖所示,我測試使用GBK編碼時成功轉換了

4.用notepad++打開「d:Anaconda12libsite-packagesmenuinstknownfolders.py」文件,在import sys 語句後添加如下代碼:

reload(sys)

#若第3步測試通過的是utf8,則下一句應是sys.setdefaultencoding( "utf-8" )

sys.setdefaultencoding( "GBK" )

保存文件後在cmd執行步驟2的命令,若如下圖所示則成功:

(圖略)

這事菜單就生成好了,如下圖所示:

說明:

1 到了進行「測試」時,是找到python.exe,打開,輸入那兩行字

2 notepad++是一個10MB以下的小工具,有免安裝版

3 添加代碼時如果把#那一行也寫進去,可能會報錯。我就是。

圖示

添加前

添加後

說明完畢。

然後

現在假設python安裝在C:Python25目錄下,設置環境變數方法如下:

方法一、我的電腦-&>屬性-&>高級-&>環境變數-&>系統變數 ,在系統變數里找到PATH,雙擊PATH,在結尾加上 ";C:Python25"(不要引號)

這樣,在cmd里輸入python,可以用。

以上


我在win7 64位系統下安裝Anaconda2-4.4.0-Windows-x86_64 報錯:fail to create anaconda menu,fail to create anaconda directories,fail to create anaconda path,最終安裝選擇all user,在d:盤下安裝,添加path,然後就成功了


在Anaconda2安裝過程中,我遇到的是這個問題,點擊確定後顯示

failed to create anacoda menue,然後我花費了兩天的時間,白天晚上來尋找答案,進行了各種修改但是都不管用,最終的方法是修改了本地用戶名,因為我的本地用戶名是中文的,所以會出現Unicodeencodeerror的問題。

我是通過新建一個本地用戶,然後在這個用戶的環境下,修改原用戶名為英文,再修改註冊表路徑,

win10怎麼更改帳戶名_百度經驗,win8也一樣,就是這個方法,前提是一定要有兩個本地用戶才能切換。

修改完成後,進行安裝就完成了。紀念我逝去的兩天。


try execute

python .Libs\_nsis.py mkmenus

in cmd then what happed?


與樓主遇到一樣的問題,從網上得到的解決辦法都沒能很好的解決,最後,安裝時選擇all users,得以解決,也許不適用於他人的情況,借樓給需要的人一個小tip


不要問我為什麼,試了各種帖子都不行,然後將安裝包和安裝目錄放在一起,非管理員用戶打開,安裝包;選擇所有用戶,全部勾選,一路向下~~~~莫名其妙的成功了。。。


系統環境 :win10 64位

問題:開始默認目錄C:Program Files,也是出現三個failed,菜單、環境變數、還有個什麼忘了

解決方法:直接刪除,從新安裝,修改默認目錄,直接安裝到根目錄下C:Anaconda,問題解決


我在win10筆記本上安裝最新的Anaconda3-5.0.1-Windows-x86_64時,最後也出現了「failed to create menus」的問題,發現網上一種最簡單的方法是:Failed to create Anaconda Menus · Issue #2395 · ContinuumIO/anaconda-issues 帖子中的TutCanada的回復,簡單步驟就是:

  1. 在控制面板中卸載Anaconda
  2. 關閉windows defender中的所有防護選項,如下圖:

3. 重裝Anaconda,所有選項都默認就好

重裝完之後,再把Windows defender的保護選項打開就好了。此時可以在菜單中找到Anaconda和Spyder了。


在實驗室和自己筆記本上安裝anaconda,實驗室電腦一切OK,筆記本報錯,原因就是筆記本安裝前跳出是否允許運行的標誌,即使你點了運行,最後也會報錯,解決方案就是最開始右鍵以管理員運行就OK,實驗室電腦默認就是管理員不會跳出那個是否運行的提示


我開始是讓它安裝在d盤的,就dsoftware。然後failed to create menu。百度了下,方法還是沒解決。然後點擊卸載,然後再安裝,這次還在選擇路徑中,不小心點擊了繼續安裝,然後讓它默認安裝了,安裝到c盤去了。看了下路徑,好長啊,感覺又要失敗了,結果安裝成功了,莫名奇妙的,網上不是說路徑太長,寫入menu失敗之類的?


正好剛剛遇到了這個問題然後我也來分享一個解決方法吧。

我是之前安裝過4.4.0以後出了點問題卸載後又安裝5.0.0遇到這個問題的,先忽略掉它發現安裝成功後我在cmd里調不出來conda,感覺是環境變數的問題。於是再一次把它卸載後進入環境變數把和anaconda有關的幾個變數手動都給刪了(是的,只卸載anaconda不給刪掉環境變數),最後再重新裝一遍,就跟常規的一樣,選「just me」,然後在添加到環境變數那裡打個勾,就非常順利地裝完了。


嘗試了網上能夠找到的各種方法均失敗,最終還是GraphLab Create救了我

https://turi.com/

GraphLab Create is a machine learning modeling tool for developers and data scientists.

Windows 版的 graphlab 是運行在Anaconda環境下的,除了pip安裝方式,他還提供了GraphLab Create Launcher 安裝包,如果檢測系統沒有安裝Anaconda 2, 會自動安裝,並且創建gl-env環境。

通過這種方式安裝的Anaconda版本都比較舊,自己升級一下就好!


推薦閱讀:

初學python者自學anaconda的正確姿勢是什麼??
如何在多版本anaconda python環境下轉換spyder?

TAG:Python | 軟體安裝 | 安裝問題 | Anaconda |