sexta-feira, 27 de julho de 2012

Post rápido: como instalar mysql-python no Linux

A biblioteca mysql do python sempre dá problemas na instalação. É muito difícil instalá-la sem encontrar nenhum problema no caminho. O problema que enfrentei foi um problema, que pelo que pesquisei, muito comum. E são poucas as soluções. A maioria delas não funcionaram aqui. Bem, vamos começar pelo início do problema.
Para instalar pacotes no python eu utilizo o setuptools (também chamado de easy_install). Quando fui instalar o pacote mysql-python:
sudo easy_install mysql-python

Ocorreu o seguinte erro:
EnvironmentError: mysql_config not found

E agora? Tentei encontrá-lo via find e não achou nada. Fui pesquisar na net para ver se alguém tinha enfrentado isso e, além de constatar que é um problema bem comum, encontrei aqui a solução.
O problema é bem simples. É, pra variar, a falta de uma biblioteca. No Ubuntu, essa biblioteca se chama libmysqlclient-dev. Para instalá-la, é só:
sudo apt-get install libmysqlclient-dev

Com isso, foi só executar de novo:
sudo easy_install mysql-python

E o pacote foi instalado direitinho. ;)




Caso não fosse, uma solução alternativa seria encontrar onde o mysql_config se encontra e adicionar a pasta onde ele está ao PATH:
sudo find / -iname 'mysql_config'

Aqui, ele estava em /usr/bin/mysql_config:
PATH=/usr/bin:$PATH

Então tente a instalação novamente.

Se não der certo, ou se você tiver uma solução diferente. Deixe um comentário com ela para ajudar o pessoal. ;)







Nenhum comentário: