para mysqldb instalar insertar datos coneccion con python mysql cygwin

instalar - ¿Alguien ha instalado MySQLdb para Python en Cygwin?



mysqldb python 3 (6)

Necesitarás mysql-devel, si está disponible para cygwin, o tendrás que crear mysql desde el código fuente.

Su mejor opción es, probablemente, compilar el cliente MySQL usted mismo para obtener los encabezados necesarios para compilar MySQLdb. Vea esta nota en el controlador Perl DB similar.

Estoy tratando de instalar MySQLdb para Python en Cygwin. Lamentablemente, cuando ejecuto python setup.py build , python setup.py build el siguiente error:

$ python setup.py build /bin/sh: /usr/local/bin/mysql_config: No such file or directory Traceback (most recent call last): File "setup.py", line 16, in <module> metadata, options = get_config() File "/home/Ben/python/MySQL-python-1.2.2/setup_posix.py", line 43, in get_config libs = mysql_config("libs_r") File "/home/Ben/python/MySQL-python-1.2.2/setup_posix.py", line 24, in mysql_config raise EnvironmentError, "%s not found" % mysql_config.path EnvironmentError: /usr/local/bin/mysql_config not found

Claramente, no tengo instalado mysql_config , que supongo que es el problema. Esto se menciona en el archivo README para MySQLdb, pero no explica cómo evitarlo o cómo instalar mysql_config.

Entonces, quizás esto sea tan fácil como: ¿Cómo puedo instalar mysql_config para Cygwin?

O tal vez es más difícil que eso.

FYI: Tengo Python 2.5.2 y MySQL 5.1.30, corriendo bajo Cygwin.


Seguí las instrucciones de este comentario para instalar MySQL en Cygwin. Tuve que usar la versión 5.1.35, que se puede descargar desde aquí , ya que la última (5.1.41) no pudo compilarse.

Aquí está la línea de comando que utilicé:

./configure -without-libedit -with-readline -with-server CFLAGS = -O2`


Primero, instale apt-cyg:

lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg` install apt-cyg /bin

Ahora, use apt-cyg para instalar mysql-devel:

apt-cyg install libmysqlclient-devel


Después de compilar MySQL utilizando las instrucciones anteriores, deberá hacer lo siguiente para compilar e instalar MySQLdb:

  1. Descargue aquí el paquete ''setuptools'' de Python (ejemplo: setuptools-0.6c11-py2.6.egg). Necesitarás esto para ejecutar setup.py que viene con MySQL-python.
  2. Instale setuptools usando las instrucciones en la misma página (solo ejecútelo como si fuera un script de shell).
  3. Descargue MySQL-python aquí (ejemplo: MySQL-python-1.2.3.tar.gz).
  4. Expanda el archivo y encontrará las instrucciones de instalación en el archivo README.
  5. Cree e instale MySQL-python usando las instrucciones en el archivo README.

Obtuve el mismo error después de probar pip install mysql-python . Tengo Win7 x64 + Cygwin x86 2.830 + Django 1.5.5 + Python 2.7.

Así que ejecuté la configuración de Cygwin y descargué la biblioteca de cliente de base de datos libmysqlclient-devel : MySQL (desarrollo) y eso lo hizo.


Cómo lo hice:

Primero instalé apt-cyg . Con ese:

# apt-cyg install gcc # older name apt-cyg install gcc-core # as of 2015 apt-cyg install python-setuptools easy_install pip pip install -U mysql-python