Creo que puede haber pequeñas peculiaridades al hacer esto en Mac de 64 bits (y si buscas en Google, este problema también aparece mucho).
Me encontré con eso y hay un par de cosas que puedes hacer:
Anular el entorno
Puede cambiar el DYLD_LIBRARY_PATH
variable de entorno, que le dice al enlazador dónde buscar bibliotecas dinámicas (archivos .so y demás). Dijiste que también descargaste la versión de 64 bits de MySQL, así que donde sea que esté instalada, cambia la ruta que ves aquí:
En un caparazón:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
Y luego ejecuta python
y vea si puede import MySQLdb
.
Si eso funciona, puede hacer que esto sea permanente modificando su perfil de shell (.bash_profile
, lo más probable).
Usar cerveza casera
Realmente no me gusta perder el tiempo asegurándome de que MySQL y Python y todo lo que son arquitecturas correctas e instalarlos por separado. Ejecuto homebrew
, que es una especie de administrador de paquetes para Mac. Si instala eso, puede solucionar este problema fácilmente:
brew install python
brew install mysql
/usr/local/share/python/easy_install mysql-python
Tenga en cuenta que homebrew se instala en /usr/local
, por lo que debe agregar /usr/local/bin
a tu PATH
, delante de /usr/bin
y /bin
, de lo contrario, se confundirá mucho por qué python
es diferente.
Puede agregar /usr/local/share/python
a tu PATH
también, para hacerlo permanente.