2017-01-10 80 views
1

我在OS X系統上安裝了anaconda發行版。如何更新anaconda發行版和python包?

如果我看與蟒蛇導航安裝的軟件包,我看到很多包都升級。如果我升級其中一個,那麼我在列表中有一個anaconda軟件包,其版本號爲custum。如果我升級這個軟件包,我會回到先前升級的軟件包的先前版本。

此後,我跟着this頁的文檔。

--> conda update conda 
Fetching package metadata ....... 
Solving package specifications: .......... 

Package plan for installation in environment /blabla/anaconda: 

The following packages will be UPDATED: 

    anaconda: 4.2.0-np111py35_0 --> custom-py35_0 
    conda: 4.2.13-py35_0  --> 4.2.14-py35_0 
    requests: 2.11.1-py35_0  --> 2.12.4-py35_0 

Proceed ([y]/n)? y 
... 
[  COMPLETE  ] 

--> conda update anaconda 
Fetching package metadata ....... 
Solving package specifications: .......... 

Package plan for installation in environment /blabla/anaconda: 

The following packages will be UPDATED: 

    anaconda: custom-py35_0 --> 4.2.0-np111py35_0 

The following packages will be DOWNGRADED due to dependency conflicts: 

    conda: 4.2.14-py35_0 --> 4.2.13-py35_0 
    requests: 2.12.4-py35_0 --> 2.11.1-py35_0 

Proceed ([y]/n)? y 
... 
[  COMPLETE  ] 

正如你所看到的,用更新暢達,暢達,並要求被更新到新版本,並更新蟒蛇,同樣的包降級到舊版本。

因此我的問題是,給定當前安裝蟒蛇的,如果我要維護包和更新整個分配我該怎麼辦?

回答

3

這將更新所有的包:

conda update --all 
+0

由Mike答案是在95%的病例是正確的,但由於這是一個常見的問題,顯然明顯的答案('暢達更新anaconda',通常* *你不應該執行**)導致意外的和不需要的結果(如實際** **降級包),我在這裏提供這個問題的討論更長:https://stackoverflow.com/questions/45197777/how -do-i-update-anaconda – IanSR

+0

conda更新conda沒有爲我工作。這樣做。 :) – Pigeon