You want conda update --all
.
conda search --outdated
will show outdated packages, and conda update --all
will update them (note that the latter will not update you from Python 2 to Python 3, but the former will show Python as being outdated if you do use Python 2).
Before you proceed to conda update --all
command, first update conda with conda update conda
command if you haven't update it for a long time. It happent to me (Python 2.7.13 on Anaconda 64 bits).
the Conda Package Manager is almost ready for beta testing, but it will not be fully integrated until the release of Spyder 2.4 (https://github.com/spyder-ide/spyder/wiki/Roadmap). As soon as we have it ready for testing we will post something on the mailing list (https://groups.google.com/forum/#!forum/spyderlib). Be sure to subscribe
Cheers!
# 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
Success story sharing
conda update all
updates only compatible version for my py27 environment?conda update --all
will only install packages that are compatible with one another, and it will not update you from Python 2 to Python 3.conda search --outdated
shows you all the available versions of each installed AND outdated package, that is a bit too much in many cases,,, Personally I prefer to useconda update --all
, that shows what's going to be installed and prompts for confirmation: you replyN
and you have a compact list of outdated packages.conda update --all
also differs fromconda search --outdated
in that it runs through the solver, meaning some packages that have newer versions may not be updated if other packages have dependency restrictions (or, for example,conda update --all
won't update from Python 2.7 to Python 3.4).conda
. It answered many questions I had.