412 votos

PIP instalar mysql-python falla con EnvironmentError: mysql_config no encontrado

Este es el error que me

(mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python
Downloading/unpacking mysql-python
  Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded
  Running setup.py egg_info for package mysql-python
    sh: mysql_config: not found
    Traceback (most recent call last):
      File "<string>", line 14, in <module>
      File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module>
        metadata, options = get_config()
      File "setup_posix.py", line 43, in get_config
        libs = mysql_config("libs_r")
      File "setup_posix.py", line 24, in mysql_config
        raise EnvironmentError("%s not found" % (mysql_config.path,))
    EnvironmentError: mysql_config not found
    Complete output from command python setup.py egg_info:
    sh: mysql_config: not found

Traceback (most recent call last):

  File "<string>", line 14, in <module>

  File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module>

    metadata, options = get_config()

  File "setup_posix.py", line 43, in get_config

    libs = mysql_config("libs_r")

  File "setup_posix.py", line 24, in mysql_config

    raise EnvironmentError("%s not found" % (mysql_config.path,))

EnvironmentError: mysql_config not found

----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in /home/zjm1126/.pip/pip.log
(mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python
Downloading/unpacking mysql-python
  Running setup.py egg_info for package mysql-python
    sh: mysql_config: not found
    Traceback (most recent call last):
      File "<string>", line 14, in <module>
      File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module>
        metadata, options = get_config()
      File "setup_posix.py", line 43, in get_config
        libs = mysql_config("libs_r")
      File "setup_posix.py", line 24, in mysql_config
        raise EnvironmentError("%s not found" % (mysql_config.path,))
    EnvironmentError: mysql_config not found
    Complete output from command python setup.py egg_info:
    sh: mysql_config: not found

Traceback (most recent call last):

  File "<string>", line 14, in <module>

  File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module>

    metadata, options = get_config()

  File "setup_posix.py", line 43, in get_config

    libs = mysql_config("libs_r")

  File "setup_posix.py", line 24, in mysql_config

    raise EnvironmentError("%s not found" % (mysql_config.path,))

EnvironmentError: mysql_config not found

----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in /home/zjm1126/.pip/pip.log

¿Qué puedo hacer para resolver esto?

609voto

Fbo Puntos 3463

Parece mysql_config carece en su sistema o el instalador no pudo encontrarlo. Asegúrese de mysql_config realmente está instalado. Por ejemplo en debian debes instalar el paquete: libmysqlclient-dev tal vez el mysql_config no está en su camino, será el caso cuando se compila por sí mismo la suite de mysql.

178voto

Chris Villa Puntos 1453

Correr Mac OSX Puma, simplemente esto me encontré en la terminal para fijar:

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

Esta es la solución más rápida que encontré - lo agrega a la ruta, pero creo que es mejor agregar permanentemente (es decir añadirlo a /etc/paths ) si va a instalar MySQL-python en otro entorno.

74voto

steve-gregory Puntos 1940
apt-get install libmysqlclient-dev python-dev

Parecía hacer el truco.

19voto

Voles Puntos 2019

Puede utilizar el conector MySQL/Python

Instalación a través de PyPip

pip install mysql-connector-python

Para obtener más información puede encontrarse en el blog de anuncio de MySQL Connector/Python 1.0.5 beta .

En Launchpad es un buen ejemplo de cómo agregar-, editar o eliminar datos con la biblioteca.

6voto

a0z0ra Puntos 132

Si usted utiliza puertos (mac) para instalar mysql5, debe hacer esto:

export PATH=$PATH:/opt/local/lib/mysql5/bin

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: