Pregunta

Esta pregunta ya tiene respuesta aquí:

Estoy intentando instalar los enlaces de MySQL en un entorno virtual.Preferiría usar pip o easy_install.pip me da el siguiente error:

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

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

EnvironmentError: mysql_config not found

easy_install obtiene un 404 de sourceforge o me da un error muy similar.

¿Alguien sabe cómo solucionar esto en un entorno virtual?

¿Fue útil?

Solución

También estoy tratando de configurar los enlaces de MySQL en un virtualenv. Todo lo que tenía que hacer era instalar el paquete que contiene mysql_config. En Ubuntu se llama libmysqlclient-dev.

Después de que yo era capaz de hacer un python setup.py build (virtualenv'd) y python setup.py install.

Otros consejos

En OS X que había utilizado para instalar MacPorts mi MySQL, lo que hizo que el archivo se llamará mysql_config mysql_config5.

Así que lo hice: sudo ln -s mysql_config5 /opt/local/bin/mysql_config

Y luego corrió pip install MySQL-python de un virtualenv y todo estaba bien.

Es posible que no tenga mysql_config en absoluto si no tiene instalado el paquete de sistema operativo mysqlclient-dev apropiado.

Personalmente, para los paquetes que requieren una compilación extensa de C, prefiero instalar versiones empaquetadas con sistema operativo, ya que de esa manera he tenido menos problemas.Es más fácil instalar la versión empaquetada del sistema operativo de mysql-python en todos mis servidores que instalar las dependencias de compilación.

Afortunadamente, en mi experiencia, esos paquetes también tienden a ser muy estables (mysql-python, PIL, lxml, etc.), por lo que no necesito fijar la versión por proyecto.

Sin embargo, me impide usar virtualenv --no-site-packages, lo cual es un poco molesto.

Se está fallando para encontrar mysql_config. Poner el directorio que contiene mysql_config en su camino y vuelve a intentarlo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top