associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Diferenças para "MysqlEmWindows64"

Diferenças entre as versões de 3 e 4
Revisão 3e 2008-07-04 12:05:13
Tamanho: 2977
Comentário:
Revisão 4e 2008-09-26 14:07:34
Tamanho: 2985
Editor: localhost
Comentário: converted to 1.6 markup
Deleções são marcadas assim. Adições são marcadas assim.
Linha 9: Linha 9:
 * [http://www.python.org/download/ Python 2.5] para x64;
 * [http://dev.mysql.com/downloads/mysql/5.0.html#winx64 MySQL] versão 5 ou superior, para Windows x64.
 * [[http://www.python.org/download/|Python 2.5]] para x64;
 * [[http://dev.mysql.com/downloads/mysql/5.0.html#winx64|MySQL]] versão 5 ou superior, para Windows x64.
Linha 14: Linha 14:
 * Baixe o código fonte do modulo [https://sourceforge.net/project/showfiles.php?group_id=22307&package_id=15775 MySQLdb], e extraia o conteúdo do arquivo .tar.gz em um diretório.  * Baixe o código fonte do modulo [[https://sourceforge.net/project/showfiles.php?group_id=22307&package_id=15775|MySQLdb]], e extraia o conteúdo do arquivo .tar.gz em um diretório.
Linha 54: Linha 54:
Para saber mais sobre este projeto e os temas relacionados a ele, você pode acessar o link [http://www.codeplex.com/LMSU/Wiki/View.aspx?title=Interop%20Router Interop Router] Para saber mais sobre este projeto e os temas relacionados a ele, você pode acessar o link [[http://www.codeplex.com/LMSU/Wiki/View.aspx?title=Interop%20Router|Interop Router]]

Compilando o módulo MySQLdb-python na arquitetura x64

O módulo MySQLdb faz a interface de um script em python com um banco de dados MySQL.

Porém, sua versão para Windows é fornecida apenas para a arquitetura de 32 bits. Para usar essa biblioteca numa máquina x64, é preciso compilá-la nessa arquitetura.

Pré-requisitos

  • Windows x64;
  • Visual Studio 2005 ou superior;
  • Python 2.5 para x64;

  • MySQL versão 5 ou superior, para Windows x64.

Compilando a Biblioteca

Siga os seguintes passos:

  • Baixe o código fonte do modulo MySQLdb, e extraia o conteúdo do arquivo .tar.gz em um diretório.

  • Abra o Editor de Registro do Windows, clicando Start, run, e digitando regedit. No Editor de Registro, digite ctlr+F e procure pela chave MySQL Server 5.0, marcando a opção 'key'.

  • Verifique o caminho da chave encontrada, como por exemplo:
  • SOFTWARE\MySQL AB\MySQL Server 5.0

  • Abra o arquivo site.cfg, no diretório onde você extraiu os arquivos, e verifique a chave de registro registry_key, como no exemplo;
  • registry_key = SOFTWARE\MySQL AB\MySQL Server 5.0

  • Coloque no valor dessa chave o caminho encontrado no item 2 e salve o arquivo.
  • Configure as seguintes variáveis de ambiente:
  • Dê um clique com o botão direito em 'Meu Computador', então entre na aba 'Advanced' e clique em 'Environment Variables'. Clique no botão 'New'.
  • "DISTUTILS_USE_SDK = 1"
  • "MSSdk = 1"
  • Agora abra o Visual Studio x64 Command Prompt
  • Start > All Programs > Microsoft Visual Studio 2005 > Visual Studio Tools > Visual Studio x64 Win64 Command Prompt

  • Precisamos desse prompt pois na instalação será chamado o compilardor do VS.
  • Ainda no prompt, acesse o diretório onde você extraiu os arquivos. Então, entre com o seguinte comando:

    > python setup.py install

  • Ele irá compilar a biblioteca, e exibir a seguinte mensagem:
  • Installed c:\python25\lib\site-packages\mysql_python-1.2.2-py2.5-win32.egg

  • Processing dependencies for MySQL-python==1.2.2

  • (O diretório de instalação pode ser diferente no seu sistema)


  • Você pode testar o resultado importando o módulo no interpretador. No prompt digite:

    > python

  • E então importe a biblioteca (o comando é case-sensitive).

    >>> import MySQLdb

  • Se nenhuma mensagem aparecer, o módulo foi importado corretamente.


O texto desse tutorial foi feito a partir de pesquisas sobre Interoperabilidade Windows-Linux, usando Python e MySQL em estudos sobre Computação de Alta Performance e Clustering.

Para saber mais sobre este projeto e os temas relacionados a ele, você pode acessar o link Interop Router .