( См. Правки ниже для вашего обновленного вопроса )
У вас нет исполняемого файла компилятора "gcc4.0" на вашей машине, или нужной версии, или установленного в месте, которое Python не может найти / использовать. Инструменты XCode / Developer (которые включают GCC ) должны быть на ваших исходных установочных DVD-дисках OSX.
Поскольку вы достаточно скромны, чтобы называть себя новичком, вот вам самородок мудрости ... Устранение этой ошибки действительно не имеет ничего общего с серверной веб-разработкой, поскольку это ваша локальная среда разработки (ваша машина и все остальное). программное обеспечение, как оно настроено и установлено), что является проблемой. Лучший совет, который я могу дать для расшифровки gobbledegook, - начать поиск по ключевым словам Googling для вещей, о которых вы никогда не слышали. Если бы я был на вашем месте, это сообщение об ошибке кричало бы мне: «пойди, узнай, что за чертовщина gcc4.0. Затем, когда я узнаю, что это такое и для чего оно нужно, и зачем оно нужно python, я выясню, почему Python не может найти его на моем компьютере, а потом я что-то с этим делаю ". Удовлетворение от решения подобных проблем не для всех, однако, это точно.
Ответ на все эти вопросы таков: psycopg2 - это расширение на python, написанное на языке Си. Множество расширений для python написаны на C, а не на python, поскольку C гораздо более оптимизирован, чем когда-либо был бы python. Вот, собственно, и написан сам интерпретатор Python. Код языка C должен быть скомпилирован , прежде чем его можно будет использовать (в отличие от кода Python, который интерпретируется ), и в этом случае вам нужен компилятор gcc4.0. Теперь, возможно, если бы вы использовали Windows или Linux, скомпилированная версия psycopg2, возможно, уже была доступна, и вам не нужно было бы устанавливать GCC, так как вам не пришлось бы компилировать его, чтобы использовать его (он будет скомпилирован уже для вы). Но, похоже, вам придется скомпилировать его самостоятельно в OS X, и для этого вам нужно, чтобы программа «gcc4.0» была доступна в системном PATH, чтобы можно было найти сценарий установки, который вы пытаетесь запустить и использовать это. На OS X вы можете получить его с ваших оригинальных установочных DVD-дисков, которые поставляются с вашим компьютером. Вставьте их в дисковод и найдите программу установки Developer Tools. После того, как вы это установили, вы сможете проверить, установлен ли компилятор GCC 4.0, попытавшись запустить команду "gcc4.0" в любом окне консоли и посмотреть, установлен ли он и находится ли он на вашем пути.
Редактировать для вашего обновления
Похоже, у вас теперь хорошая установка компилятора GCC 4.0! Хорошая работа. Когда вы видите это:
>gcc4.0
i686-apple-darwin10-gcc-4.0.1: no input files
Эти выходные данные компилятора сообщают вам его точную версию, а затем сообщают, что вы не указали его параметров, поэтому он ничего не сделает для вас. Это нормально, так как ваш скрипт установки psycopg2 будет вызывать его, а не вы напрямую.
Далее, похоже, что psycopg2 ожидает, что у вас также должны быть установлены библиотеки разработки сервера PostgreSQL. Поскольку я вижу, что вы сейчас используете MacPorts, вы сможете легко установить эти библиотеки с помощью этой команды:
sudo port install postgresql-server-devel
Это должно дать вам ваш пропавший pg_config
исполняемый файл, который ищет программа установки.
Держите нас в курсе ваших успехов!