Deseja efetuar o download de um software gratuito para conversão de vários formatos em áudio/vídeo no Mac OS X? Eis o Adapter como solução…
Bate-papo

Desenvolvimento

Mac OS X

Mac OS X (lê-se Mac OS dez, e não Mac OS xis)

Servidor

Vídeo

Home » Desenvolvimento

Instalando o MySQLdb (módulo para manipulação de bancos de dados em MySQL) no python do Mac OS X

python-logo-master-flat-symbolonlySupondo que você já esteja com o MySQL instalado no Mac OS X e também o Python, teremos um sucesso rápido seguindo os passos que descrevo abaixo.

Antes de iniciarmos, deixo claro que este tutorial deve ser seguido à risca, haja visto que demorei mais de 6 semanas para poder certificá-lo de que tudo está correto e que no final o import MySQLdb não emita erros.

Passo 0:
Antes de iniciarmos, devemos nos certificar de que o MySQL e o Python estão instalados corretamente e funcionando.

Passo 1:
Efetue o download do Módulo MySQLdb para o Python que consta no SourceForge.

Passo 2:
Extraia o pacote digitando:

$ tar xzvf MySQL-python-1.2.2.tar.gz

Passo 3:
Dentro da pasta, limpe o pacote com o comando:

$ sudo python setup.py clean

Passo 4:
Na mesma pasta, edite o arquivo _mysql.c usando seu editor de texto favorito.

4a. Remova as linhas (37 a 39):

#ifndef uint
#define uint unsigned int
#endif

4b. Modifique as variáveis abaixo:

uint port = MYSQL_PORT;
uint client_flag = 0;

para

unsigned int port = MYSQL_PORT;
unsigned int client_flag = 0;

Passo 5:

Crie um link simbólico dentro de /usr/local/mysql/lib com o comando abaixo:

$ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql

Passo 6:

Edite o arquivo setup_posix.py e o modifique conforme abaixo:

mysql_config.path = “mysql_config”

para

mysql_config.path = “/usr/local/mysql/bin/mysql_config”

Passo 7:
No mesmo diretório, construa o módulo (ignore mensagens de “warnings”).

$ sudo python setup.py build

Passo 8:
Instale o pacote (módulo) e tudo estará concluído

$ sudo python setup.py install

Passo 9:
Testando se o tutorial foi seguido a risca.

$ python
>>> import MySQLdb

Funcionando. Caso não funcione no último passo, basta reiniciar o seu sistema.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Deixe seu comentário!

Adicione o seu comentário abaixo, ou trackback a partir de seu próprio site. Você também pode subscrever a estes comentários via RSS.

Seja simpático. Mantenha-o limpo. Permaneça no tópico. Não faça spam.

Você pode usar estas tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Este é um blog que permite o registro de Gravatar universal habilitado. Para obter seu próprio avatar reconhecido globalmente, por favor registre-se em Gravatar.