Part of the power of IPython comes from the large number of packages that can be installed for it. This power, however, comes with a price—installing and managing all those packages can be a chore. There exist binary distributions that will install Python, IPython, and a lot of widely used external packages. Popular installers include:
Anaconda by Continuum Analytics: https://www.continuum.io/downloads
Canopy by Enthought: https://store.enthought.com/downloads/
Both distributions support Windows, Linux, and Mac.
Even with an all-in-one distribution, there will still be new packages to install and old ones to update. When pip
and easy-install are not enough, both Anaconda and Canopy have their own built-in package management systems.