參考資料:blog
在使用conda安裝或者更新包的時候,常常會出現這樣的提示:The following packages will be SUPERCEDED by a higher-priority channelit
字面意思就是 下面的包將會被一個更高優先級的頻道(中的包)取代。那麼到底這句話的含義是什麼呢?從文首的stackoverflow連接找到了相關問題,下面是本身的理解。io
首先,channel(頻道)這個詞在conda裏就至關於咱們所熟知的軟件源,一個軟件會在世界各地分發軟件源和鏡像。咱們能夠在conda中設置一系列源,這些源的的優先級是從上到下的。如圖所示,conda info命令可喚出ast
我在終端中運行conda update tensorflow,package plan中出現了下面這一行:tensorflow
OK,在頻道中查找,/anaconda/pkgs/main/osx-64的優先級是否是比anaconda/pkgs/main/noarch高?是的,好的,conda將會用/anaconda/pkgs/main/osx-64中的gast代替原先已經安裝的,來自anaconda/pkgs/main/noarch的gast。軟件