An alternative to MacPorts is Homebrew, but personally I do not like the way it is integrated in the system. MacPorts is cleaner, in the sense that everything is stored in /opt/local/ and there is no need to modify other parts of the system. While homebrew is installed in /usr/local/, it requires to change owners and groups, etc. Nevertheless, homebrew can be used to install python and the packages specified in the Macports section.