The python.org Python installer for OS X is a meta package with a set of several packages. You can see the packages by clicking on the Customize
button during the installation process. The symlinks in /usr/local/bin
are installed by the UNIX command-line tools
package. For the 2.7 release, that package is no longer selected by default. You can install it and the symlinks by doing a custom install and selecting that package; if you've already installed 2.7, select just that package.
EDIT: That said, it is important to recognize that, with OS X Python framework builds, just having /usr/local/bin
in your search path is generally not sufficient. The reason for that is that python scripts included in packages are, by default, installed into the bin directory of the Python directory, e.g. /Library/Frameworks/Python.framework/Versions/2.7/bin
. This is true of just about anything that uses Distutils
defaults or installation tools that wrap Distutils
, like easy_install
(Distribute
or setuptools
) or pip
. This is why there is another installer package, Shell profile updater
, that is enabled by default and attempts to modify your login profile to put the framework bin directory at the front of your shell search path, PATH
. If that is done, the symlinks in /usr/local/bin
are not required for python2.7
to be invoked.