Как вы видели, в Snow Leopard 10.6 Apple поставляет как Python 2.6.2 (по умолчанию для /usr/bin/python
), так и устаревший Python 2.5.4 (/usr/bin/python2.5
). Сердце обоих живет в /System/Library/Frameworks/Python.framework
. В общем, все под /System
поставляется и управляется Apple; никто не должен изменять его.
Если верить этому сообщению, ваша установка 10.6 неверна.
$ cd /System/Library/Frameworks/Python.framework/Versions
$ ls -l
total 8
drwxr-xr-x 5 root wheel 272 Sep 5 10:18 2.3/
drwxr-xr-x 9 root wheel 408 Sep 5 10:43 2.5/
drwxr-xr-x 9 root wheel 408 Sep 5 10:43 2.6/
lrwxr-xr-x 1 root wheel 3 Sep 5 10:18 Current@ -> 2.6
$ ls -l 2.5/lib/python2.5/distutils/__init__.py
-rw-r--r-- 1 root wheel 635 Jul 7 23:55 2.5/lib/python2.5/distutils/__init__.py
$ /usr/bin/python2.5
Python 2.5.4 (r254:67916, Jul 7 2009, 23:51:24)
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import distutils
>>>
Убедитесь, что файл существует и имеет правильные разрешения. Если нет, вам следует выяснить, что еще не так с вашим /System
и рассмотреть возможность восстановления из резервной копии или просто переустановки Snow Leopard.