Estoy intentando instalar el módulo de Python mysqldb, que es la interfaz de Python para mysql. Necesito este módulo porque estoy creando un servidor de desarrollo Django (Django 1.4, OpenSUSE) y el paquete de base de datos que deseo usar es mysql. Este es el tutorial que estoy siguiendo:https://docs.djangoproject.com/en/1.4/ref/databases/#mysql-notes
Estoy usando virtualenv y dentro de mi entorno virtual estoy ejecutando este comando:
$ pip install mysql-python
Mi primer error fue que no se encontró el comando 'mysql_config'. Después de leer un poco, entré en Yast para instalar 'libmysqlclient-devel', que se define como 'bibliotecas y archivos de encabezado de desarrollo de MariaDB'. No tengo instalado MariaDB, solo mysql. No sé si esto hará la diferencia. Después de instalarlo, escribo el mismo comando y ahora aparece este error:
$ pip install mysql-python
unable to execute gcc: No such file or directory
error: command 'gcc' failed with exit status 1
No tengo idea de qué es esto. Antes de venir aquí, leí algunas cosas sobre las herramientas de python-dev, pero no puedo encontrar ningún paquete para eso en yast ni ningún módulo en la búsqueda de pip. ¿Alguien sabe qué significa este error?
Respuesta1
Probablemente a su sistema le falte el paquete gcc. Para instalar en OpenSUSE puedes usar YAST o Zypper. De un caparazón:
% sudo zypper install gcc
-o-
% sudo zypper in gcc
Es posible que también necesite paquetes adicionales solo para el compilador. Aquí hay un enlace aguía de usuario de zypper. Es posible que usted zypper install gcc*
también pueda salirse con la suya . Sin embargo, no estoy seguro de cuántos otros paquetes se incluyen en gcc*.
Además, dependiendo de la aplicación que esté intentando crear, es posible que necesite g++, zyper install gcc-g++
.