Убедитесь, что у вас установлен питон -dev установлен пакет:
apt-get install python-dev
Первый результат в Google: http://ubuntuforums.org/showthread.php?t=497109
Это помогает?
РЕДАКТИРОВАТЬ: Это для Linux. Я почти уверен, что в OS X Python.h будет установлен только в том случае, если вы установили Инструменты разработчика. Вы их установили?
Я знаю, что вы хотите собирать из исходного кода, но для OS X (и в других местах) вы можете просто использовать Python easy_install (получить его с помощью Setuptools ):
sudo easy_install mercurial
, поскольку Mercurial написан на Python. Это находит последнюю версию (1.3.1 на момент написания) и (я не использую Macports или Fink) легко устанавливает ее по адресу:
/Library/Frameworks/Python.framework/Versions/2.6/bin/
Я запускаю Python 2.6 (в Mac OS 10.4.11), так что это также обходит жалобу на установочный пакет Mercurial OS X (только в версии 1.2.1 по состоянию на 25 июля 2009 г.) о необходимости Python 2.5.