The default OSX python distutils package installs executable files in /System/Library/Frameworks/Python.framework/Versions/2.3/bin/ This path is not in the user's default search path, so when a python package with executable scripts is installed, those scripts are not immediately available for use. A few workarounds: i) Add the above path to $PATH in ~/.profile (or /etc/make.profile/profile.bashrc) ii) Install symbolic links for each executible file into /usr/bin when each package gets installed (or specify /usr/bin as the script install dir at install time) iii) Edit the global or home pydistutils.cfg files so that scripts get installed into /usr/bin iv) Edit the documentation to inform users that they need to edit ~/.pydistutils.cfg I guess iv) would take the least effort, and is the most non-invasive option. But it may be useful to install/edit the pydistutils.cfg file automagically through the macos profile... Of course, this may be all be solved when pathspec arrives and OSX users can install a gentoo-provided python. Reproducible: Always Steps to Reproduce:
Bug 92216 - http://bugs.gentoo.org/show_bug.cgi?id=92216 Has the solution to this problem by patching distutils.eclass
Please use prefix, where we use our own python on OSX