有没有办法(使用conda更新)我可以在Anaconda中列出过时的软件包并选择或批量更新(兼容)软件包?
单独更新软件包没有多大意义,因为有数百个软件包。
答案 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