I just got a new Macbook and decided to install everything from scratch instead of migrating. Previously I've always installed SciPy etc. through MacPorts, but lately MacPorts as a whole seems not to be as cleanly maintained as it once was, and I spend a lot of time tracking down problems with it. I also generally used MacPorts (rather than pip or easy_install) to install Python libraries.
So I was wondering if there is a better way to install SciPy and friends these days. I know that there are a number of all-in-one packages such as Anaconda, but I don't know if that's better or worse than using MacPorts to install the lot. I also know that Homebrew exists as a more recent alternative to MacPorts, but in searching for comparisons between the two I haven't gleaned much useful information.
So my question is whether it is generally recommended to install Anaconda or another similar package, or to use MacPorts or Homebrew, or some other solution. I realise this question could be a little opinion-based, so I'd appreciate it if answers would stick to relevant facts about the various options, as they relate to maintaining a scientific Python distribution.
Also, if I do use MacPorts or Homebrew, should I generally reach for the package manager when I want to install a new library, or is it better to just install the basic packages that way and use pip for everything else?