virtualenv, mysql-python, pip: ¿alguien sabe cómo?

Estoy tratando de instalar los enlaces mysql en un virtualenv. Prefiero 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 virtualenv?

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 eso pude hacer una python setup.py build (virtualenv’d) de python setup.py build y python setup.py install .

En OS XI había usado Macports para instalar mi MySQL, lo que hizo que el archivo mysql_config se llamara mysql_config5 .

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

Y luego ejecuté pip install MySQL-python desde un virtualenv y todo estuvo bien.

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

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

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

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

No está encontrando mysql_config. Coloque el directorio que contiene mysql_config en su ruta e intente nuevamente.