[1]: https://store.continuum.io/cshop/anaconda/
[2]: Packages: http://docs.continuum.io/anaconda/pkgs.html
apt-get install ipython
Done.Why is installing a specific version of a package you fancy (e.g the latest or some previous) a nightmare?
And there "apt-get" doesn't help you much.
pip install mypackage==1.2.3
I believe the general formula is apt-get for python and python-pip, then use pip for everything past that point.And in general, virtualenvs are the right way to go for anything other than throwaway scripts. I've got a global numpy/scipy/requests install so that I can just do `ipython -pylab` and start getting work done. But real project code happens in a virtualenv.
On a mac anaconda works pretty well. I sent a link to a marketer with minimal python experience and she was up and running in under an hour. (Admittedly, she's rather more adept than a normal marketer...)
Even so, APT does help you quite a bit with build dependencies, so whatever non-standard thing you've decided to do, you can still do it with (hopefully) not too much work. Feel free to ask me about any specific thing you're having trouble with.
Just to note also: I'm completely unaffiliated with Enthought except that I have a registered account with them for occasional feedback.
Solutions like Enthought Canopy, superpack or Anaconda exist to solve that exact problem (disclaimer: I work for Enthought).