Mountain Lion GM, Distutils, and Python
Since installing the GM of a new cat, there have been relatively few issues. Thankfully.
One that recently came up, was attempting to run nosetests in a virtualenv using Python. The oddest error showed after running nose, pip, etc
Traceback (most recent call last):
File "~/.env/virtualenv/bin/pip", line 5, in
from pkg_resources import load_entry_point
File "~/.env/mailup/lib/python2.7/site-packages/setuptools-0.6c11 py2.7.egg/pkg_resources.py", line 698, in
File "~/.env/mailup/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 701, in Environment
File "~/.env/mailup/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 96, in get_supported_platform
File "~/.env/mailup/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 221, in get_build_platform
File "~/.env/mailup/lib/python2.7/distutils/__init__.py", line 16, in
exec(open(os.path.join(distutils_path, '__init__.py')).read())
IOError: [Errno 2] No such file or directory: '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/__init__.py'
Further inspection revealed that the Python lib folder didn't include any source files. And the easiest way to fix this, was to go to the Apple developer site and install the "Command Line Tools for Xcode 4.5 Developer Preview 2 (OS X Mountain Lion)". Problem solved.