有没有办法(使用 conda 更新)我可以列出过时的包并在 Anaconda 中选择或批量更新(兼容)包?
单独更新软件包没有多大意义,因为它们有数百个。
你想要conda update --all
。
conda search --outdated
将显示过时的包,conda update --all
并将更新它们(请注意,后者不会将您从 Python 2 更新到 Python 3,但如果您使用 Python 2,前者将显示 Python 已过时)。
在继续执行conda update --all
命令之前,conda update conda
如果您很长时间没有更新 conda,请先使用命令更新 conda。它发生在我身上(Anaconda 64 位上的 Python 2.7.13)。
Conda 包管理器几乎已准备好进行 beta 测试,但在 Spyder 2.4 ( https://github.com/spyder-ide/spyder/wiki/Roadmap )发布之前不会完全集成。一旦我们准备好进行测试,我们就会在邮件列表 ( https://groups.google.com/forum/#!forum/spyderlib ) 上发布一些内容。一定要订阅
干杯!
# 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