pip3 mysqldb instalar como python mysql macos

instalar - python mysqldb install windows



instalando MySQLdb para Python 2.6 en OSX (4)

No está buscando ''mysql'', está buscando ''mysql_config''. Intente ejecutar ''which mysql_config'' desde bash. Probablemente no será encontrado. Es por eso que la construcción no lo encuentra tampoco. Intente ejecutar ''busque mysql_config'' y vea si algo regresa. La ruta a este binario debe estar en la variable de entorno $ PATH de su shell, o debe estar explícitamente en el archivo setup.py para el módulo, asumiendo que está buscando algún lugar específico para ese archivo.

Si instaló mysql desde la fuente en / usr / local, creo que el archivo se encontrará en / usr / local / mysql / bin / mysql_config

Esta pregunta ya tiene una respuesta aquí:

Estoy intentando instalar MySQLdb para Python 2.6 según estas instrucciones:

http://www.tutorialspoint.com/python/python_database_access.htm

Cuando llego a este paso: $ python setup.py build recibo el error:

users-MacBook-Pro:MySQL-python-1.2.3 user$ sudo python setup.py build sh: mysql_config: command not found Traceback (most recent call last): File "setup.py", line 15, in metadata, options = get_config() File "/my_crawler/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config libs = mysql_config("libs_r") File "/my_crawler/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config raise EnvironmentError("%s not found" % (mysql_config.path,)) EnvironmentError: mysql_config not found

Tengo MySQL instalado y añadido a mi bash

¿Qué estoy haciendo mal?


Si bien PlanetUnknown está en el camino correcto con su respuesta, espero que este conjunto de pasos más explícitos sea útil:

El problema tiene que ver con que MySQLdb no sabe dónde buscar el archivo mysql_config .

Entonces, encontrémoslo para MySQLdb y luego MySQLdb la ubicación en su archivo site.cfg para que pueda encontrarlo a partir de ahora.

El OP está en una Mac, así que abre el terminal y encuentra el archivo site.cfg :

sudo find / -name ''site.cfg''

Espere unos segundos y debería escupir la ruta absoluta, veremos ese archivo en un segundo. Pero primero, encuentra el archivo mysql_config :

sudo find / -name ''mysql_config''

Antes de editar el archivo site.cfg , asegúrese de tener la ubicación de mysql_config en su portapapeles.

Una vez que tengas site.cfg abierto en un editor, busca la línea que especifica la ruta para mysql_config . Es apuntar al camino equivocado o simplemente comentar todos juntos. De cualquier manera, pegue la ruta correcta desde su portapapeles en lugar de la ruta existente.

Ahora debería tener una línea en ese archivo que lea algo como:

mysql_config = /usr/local/path/to/mysql_config

Guarda el archivo.

Debería estar listo para correr ahora, así que dale otra oportunidad.


compruebe el sitio.cfg en su carpeta mysqldb. Debería estar en la raíz.
Edite el sitio.cfg en la ruta correcta de "mysql_config"
Encontré el mío en "/ usr / local / mysql / bin /"

Una vez hecho esto, debe poder ejecutar la compilación e instalación sin ningún problema.
Recuerde que debe ser root o ejecutar todos los comandos como "sudo"


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

debería solucionar el problema ya que el sistema no puede encontrar el archivo mysql_config.