Ik denk dat er kleine eigenaardigheden zijn om dit op Mac 64-bits te doen (en als je googled komt dit probleem ook vaak naar voren).
Ik ben het tegengekomen en er zijn een paar dingen die je kunt doen:
De omgeving overschrijven
U kunt de DYLD_LIBRARY_PATH
. wijzigen omgevingsvariabele, die de linker vertelt waar te zoeken naar dynamische bibliotheken (.so-bestanden en dergelijke). Je zei dat je ook de 64-bits versie van MySQL hebt gedownload, dus waar het ook is geïnstalleerd, verander het pad dat je hier ziet:
In een schelp:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
En voer vervolgens python
. uit en kijk of je import MySQLdb
.
Als dat werkt, kun je dit permanent maken door je shell-profiel te wijzigen (.bash_profile
, hoogstwaarschijnlijk).
Gebruik homebrew
Ik hou er niet echt van om te rommelen met ervoor te zorgen dat MySQL en Python en al dat de juiste architecturen zijn en ze afzonderlijk te installeren. Ik voer homebrew
uit
, een soort pakketbeheerder voor Mac. Als je dat installeert, kun je dit probleem vrij eenvoudig oplossen:
brew install python
brew install mysql
/usr/local/share/python/easy_install mysql-python
Houd er rekening mee dat homebrew wordt geïnstalleerd in /usr/local
, dus u moet /usr/local/bin
. toevoegen naar uw PATH
, vóór /usr/bin
en /bin
, anders raak je echt in de war waarom python
is anders.
U kunt /usr/local/share/python
. toevoegen naar uw PATH
ook om het permanent te maken.