Como instalar o pyodbc de 64 bits?
Eu tenho Python 2.7, MySQL 5.5, MySQL ODBC Connector 5.1 e pyodbc todos instalados no meu computador, que está executando o Windows 7, 64-bit ...
O único problema é que tudo é instalado como 64 bits, exceto o pyodbc, que é de 32 bits.
Ao usar o easy_install para fazer download do pyodbc, ele faz o download automaticamente da versão de 32 bits. Assim, quando tento me conectar ao meu banco de dados usando:
cnxn = pyodbc.connect('DRIVER={MySQL ODBC 5.1 DRIVER};SERVER=localhost;DATABASE=test;UID=root;PWD=password')
Eu recebo o erro:
Data source name not found and no default driver specified (0) (SQLDriverConnect)
E quando eu tento especificar um DSN com:
cnxn = pyodbc.connect('DSN=dsn_name;etc...')
Eu recebo o erro:
The specified DSN contains an architecture mismatch between the Driver and Application (0) (SQLDriverConnect)
Este link me diz que isso é devido à incompatibilidade de 32/64 bits, como esperado:http://msdn.microsoft.com/pt-br/library/windows/desktop/ms712362(v=vs.85).aspx
Então eu tenho duas perguntas:
1) É possível forçar easy_install para baixar o pyodbc de 64 bits, ou é possível baixar o pyodbc de 64 bits manualmente?
2) Se o acima não for possível, é possível configurar o DSN para permitir isso usando a janela do Microsoft ODBC Data Source Administrator.
Obrigado.