MySQLdb unter Mac OS X „Snow Leopard“

Wenn man unter Mac OS X MySQLdb bauen will, und einen Intel-Mac mit Snow Leopard zusammen mit XCode 4 betreibt, muss man einige Hürden umschiffen.

1.    Man muss darauf achten, dass Python und MySQL in der gleichen Architektur vorliegen (entweder i386 oder x86_64)
2.    MySQL-python herunterladen und auspacken (http://pypi.python.org/pypi/MySQL-python/)
3.    Im Default ist das Compile-Target von XCode 10.3. Das funktioniert nicht!
⁃    export ARCHFLAGS=‘-arch x86_64′
⁃    export MACOSX_DEPLOYMENT_TARGET=10.6
4.    Jetzt kann man, wie üblich, mit python setup.py build und python setup.py install das Paket MySQLdb bauen (siehe README).

Allerdings funktioniert es noch nicht, wenn man versucht, das Modul zu importieren, so wird man mit folgender Fehlermeldung belohnt:

„MySQLdb unter Mac OS X „Snow Leopard““ weiterlesen