Nastawiłeś się na bóle głowy, instalując nowy i przyszłościowy Xcode 4 zamiast najnowszej wersji Xcode 3 z tym właśnie został wydany Mac OS X 10.6. Bezpośrednim problemem, z którym się spotykasz, jest to, że Python próbuje zbudować moduły rozszerzeń C z taką samą konfiguracją, jak sam Python. W przypadku wersji 10.6 obejmuje to trzy architektury:i386 , x86_64 i ppc (dla zgodności z programami zbudowanymi na wcześniejszych systemach). Podobno Xcode 4 usunięto obsługę budowania ppc łuki. możesz móc łatwo obejść ten problem za pomocą ARCHFLAGS zmienna środowiskowa, która jest używana do nadpisania ustawień arch używanych przez Distutils w Pythonie podczas budowania modułów rozszerzeń. Spróbuj zrobić coś takiego (niesprawdzone, ponieważ nie mam pod ręką Xcode 4):
sudo bash
export ARCHFLAGS='-arch i386 -arch x86_64'
rm -r build
python setup.py build
python setup.py install
Lepszym rozwiązaniem, zalecanym w innym miejscu, jest nie próbować instalować MySQLdb na 10.6 za pomocą systemowego Pythona i binarnych instalatorów MySQL. Zamiast tego użyj kompletnego rozwiązania, instalując wszystko za pomocą menedżera pakietów, takiego jak MacPorts.