使用 Anaconda 管理 Python 的包非常方便骗村,大部分的 Python 包都可以通過 Anaconda 進(jìn)行安裝嫌褪。
但在使用 Anaconda 升級包的時候呀枢,發(fā)現(xiàn)在 Anaconda Navigator 界面上點(diǎn)擊升級的方法不好使,點(diǎn)了之后半天沒反應(yīng)笼痛,刷新之后還是舊的版本裙秋。查了一下資料,發(fā)現(xiàn)在 Anaconda Prompt 中通過命令行進(jìn)行更新非常方便缨伊。
注意:安裝或升級之前請確認(rèn)用戶權(quán)限摘刑,要用 Anaconda 所屬用戶或者超級管理員進(jìn)行操作才行。如果是 Windows 用戶刻坊,右鍵點(diǎn)擊 Anaconda Prompt 然后選擇“以管理員身份運(yùn)行”是沒問題的枷恕。
- 指定升級某一個庫,例如 pandas:
conda update pandas
- 自動檢測并升級 Anaconda 管理器中的所有可升級的庫:
conda update --all
上面的語句已經(jīng)執(zhí)行完成了谭胚,非常簡單徐块,只是一次升級所有庫時下載會占用一些時間。
升級的過程中最好暫時關(guān)閉 Jupyter灾而、Spyder 等應(yīng)用胡控。
另外,既然使用 Anaconda 進(jìn)行庫的管理旁趟,就可以不使用 pip
的命令了.使用 pip
升級包之后可能在 Anaconda 中仍然檢測不到更新昼激,導(dǎo)致版本混亂,并且同一個包在 pip
和 Anaconda 下所供升級的版本可能是不同的锡搜,就更凌亂了橙困。
如果需要用到某些特別的包,在 Anaconda 中下載不到耕餐,但是 pip
中能看到凡傅,那就用 pip
進(jìn)行安裝好了。
Anaconda 還有個強(qiáng)大之處是蛾方,如果你使用的是 Python 2.x 版本像捶,那么升級的時候它會自動下載 2.x 庫,如果你使用的是 Python 3.x 版本桩砰,它就會相應(yīng)地下載 3.x 庫拓春,非常人性化。
參考文章:anaconda查看亚隅、安裝硼莽、更新庫
,如果升級過程中遇到特別的錯誤,可以參考 Anaconda 官方 API