使用Conda [Anaconda]批量更新包裹

时间:2014-07-25 15:06:50

标签: python anaconda conda

有没有办法(使用conda更新)我可以在Anaconda中列出过时的软件包并选择或批量更新(兼容)软件包?

单独更新软件包没有多大意义,因为有数百个软件包。

4 个答案:

答案 0 :(得分:342)

您想要conda update --all

conda search --outdated将显示过时的软件包,conda update --all将更新它们(注意后者不会将您从Python 2更新为Python 3,但前者会显示Python已过时,如果您这样做使用Python 2)。

答案 1 :(得分:12)

在继续执行re=':([[:digit:]]+)$' [[ $s =~ $re ]] && echo "Port is ${BASH_REMATCH[1]}" 命令之前,如果您未长时间更新,请先使用conda update --all命令更新conda。它发生在我身上(Anaconda 64位上的Python 2.7.13)。

答案 2 :(得分:3)

Conda软件包管理器几乎已准备好进行beta测试,但在Spyder 2.4(https://github.com/spyder-ide/spyder/wiki/Roadmap)发布之前,它不会完全集成。一旦我们准备好进行测试,我们就会在邮件列表上发布一些内容(https://groups.google.com/forum/#!forum/spyderlib)。一定要订阅

干杯!

答案 3 :(得分:0)

# list packages that can be updated
conda search --outdated

# update all packages prompted(by asking the user yes/no)
conda update --all

# update all packages unprompted
conda update --all -y