Alex Franco

Blog de Alex Franco, aquí podrás encontrar temas de tecnología, desarrollo web y móvil, Python, Django, Mongo, DBs y… otros temas más
Home  /  Tutoriales  /  Instalar el conector MySQL-Python en Mac OS X

Instalar el conector MySQL-Python en Mac OS X

Alex Franco MySQL, OSX, Python, Xcode 1 Comment

Este conector es muy común si desarrollas con Python/Django, pero si eres nuevo en el tema puede ser un dolor de cabeza poder echarlo a andar. Ya después de empezar a configurar una Mac desde cero me di cuenta que si es necesario tener un manual a la mano, aquí te lo comparto.

Lo primero que debes hacer antes de seguir es asegurarte que tengas instalado Xcode y las herramientas de línea de comandos (Command Line Tools), estas las puedes instalar desde las Preferencias de Xcode en la sección de Descargas -> Componentes (Preferences -> Downloads -> Components). Ya que con ellas vienen integrados los compiladores de GCC que requiere el conector. Además de también tener instalado MySQL, si no, a qué te conectarías, verdad.

Una vez que tengas Xcode y Command Line Tools, abre una terminal e instala Pip, si ya lo tienes sigue al paso siguiente, si no, ejecuta lo siguiente

sudo easy_install pip

Ya que tenemos instalado Pip – pip es un manejador de paquetes que se usa para instalar y gestionar paquetes de software escritos en Python -, el paso más lógico siguiente sería instalar el conector, pero no es así, y aquí es donde muchos algunas vez gritamos e invertimos un par de horas leyendo e investigando cómo hacerlo, es sencillo, hay que hacer unas pequeñas configuraciones para poder decirle a pip dónde encuentre MySQL.

Para esto en la terminal entramos ejecutamos lo siguiente, la primer línea nos cambia al directorio base de nuestro usuario, la segunda nos cambia a modo bash y la tercera busca todos los archivos que inician con .b

cd
bash
ls -al .b*

Si en los resultados nos muestra un .bash_profile salta este paso, si no te aparece ejecutamos lo siguiente

touch .bash_profile

Esto crea el archivo .bash_profile una vez creado lo editamos, puedes usar vim, nano o cualquier otro editor con el que estes familiarizado, en este caso será con nano, así que ejecutamos lo siguiente

sudo nano .bash_profile

Ya que nos abre el editor en la terminal escribimos

export PATH=$PATH:/usr/local/mysql/bin

Ahora para guardar y cerrar presionamos Control+X y preguntará que si deseamos guardar los cambios, presionamos Y y después enter. Ya que nos saca del editor escribimos

. .bash_profile

Hecho esto, cerramos la terminal y la abrimos de nuevo y ahora si instalamos el conector

sudo pip install MySQL-python

Listo, ya con esto no debe fallar y tendremos el conector funcionando sin problemas.

Enjoy!

Relacionado

About Author

Alex Franco

 IT

Previous Article Cómo cambiar la contraseña de root de MySQL en Mac OS X
Next Article Cómo arreglar “ValueError: unknown locale: UTF-8” en OSX

Related Posts

  • Enviar correo personalizado automáticamente cuando respondan un Formulario de Google

    Enviar correo personalizado automáticamente cuando respondan un Formulario de Google

  • Django + AllAuth + Google OAuth 2.0

    Django + AllAuth + Google OAuth 2.0

  • Combinación de Correspondencia con Google Drive (Docs + Hoja de Cálculo + GMail)

1 Comment

  1. Carlos René Abreu Novelo Reply
    2019-07-03 at 12:21 pm

    Collecting MySQL-python
    Downloading https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip (108kB)
    |████████████████████████████████| 112kB 422kB/s
    ERROR: Complete output from command python setup.py egg_info:
    ERROR: Traceback (most recent call last):
    File “”, line 1, in
    File “/private/tmp/pip-install-eccg4fpj/MySQL-python/setup.py”, line 13, in
    from setup_posix import get_config
    File “/private/tmp/pip-install-eccg4fpj/MySQL-python/setup_posix.py”, line 2, in
    from ConfigParser import SafeConfigParser
    ModuleNotFoundError: No module named ‘ConfigParser’
    —————————————-
    ERROR: Command “python setup.py egg_info” failed with error code 1 in /private/tmp/pip-install-eccg4fpj/MySQL-python/

ComentaCancelar respuesta

Posts populares

  • Geocode Simple: Buscar direcciones (coordenadas a partir de direcciones) con GMaps API v3
  • Buscar y trazar rutas con GMaps API v3
  • Recuperar o ver las claves de las redes inalámbricas en tu Mac (o cualquier App)
  • Enviar correo después de contestar Formulario de Google Drive automáticamente

Suscríbete

Suscríbirme!

Quizá te interese

  • ¿Qué es la Geolocalización?
  • Combinar Correspondencia con Google Drive y GMail
  • Obtener un JSON Cross-Domain con jQuery (rápido Proxy con PHP)
  • Primeros pasos con la API v3 de Google Maps (Mapa y Marcador)
Alex Franco 2009 - 2023