Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

pyodbc e mySQL


Eu tive esse mesmo erro, então revisei toda a versão que estava usando para a conexão. Isto é o que eu descobri:

Para Python 2.7 32 bits:- pyodbc deve ser de 32 bits - o driver do banco de dados deve ser de 32 bits. (O Microsoft Access também deve ser de 32 bits)

Para quem usa a versão de 64 bits. Você deve verificar se tudo é de 64 bits também.

No meu caso, eu estava tentando me conectar a um banco de dados Oracle e Microsoft Access, então tive que fazer os seguintes componentes corresponderem à versão da arquitetura:
  • pyodbc (MS Access)
  • python
  • cx_Oracle (dialeto Oracle para SQLalchemy)
  • Oracle instantclient basic (Oracle. Não se esqueça de criar a variável de ambiente)
  • py2exe (Tornando o aplicativo executável)