Довольно загадочная проблема, учитывая, что строка 4 в этом файле (и много других строк вокруг этого номера строки) является комментарием (действительно, сама ошибка msg показывает эту строку комментария! -), так что даже при худшей неправильной конфигурации я буду трудно воспроизвести проблему как дано.
Давайте попробуем упростить вещи и проверим, как они могут (или не могут) сломаться. Пожалуйста, откройте терминал, mkdir где-нибудь новый пустой каталог и перейдите в него (чтобы мы знали, что между модулями и т. Д. Нет конфликта имен файлов), в командной строке bash unset PYTHONPATH
(поэтому мы точно знаем, что это не мешает), unset PYTHONSTARTUP
(то же самое); затем введите команду:
$ python -c'import re; print re.__file__'
Должен испустить строку:
/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/re.pyc
это делает? Если это так, то мы можем продолжать копаться, чтобы понять, какое столкновение имен (или что-то еще) вызвало вашу первоначальную проблему. Если проблема сохраняется в таких «чистых» условиях, значит, ваша система сглазлена, и я бы переустановил Mac OS X Leopard, если бы я был на вашем месте!