Como Acessar o MySQL com o Python Versão 3.4

0

O Python vem em duas versões: Python 2.7.6, que agora foi substituído pelo Python 3.4.0. A linha crítica no Python para acessar o MySQL é " import MySQLdb"

Graças a uma resposta do StackOverFlow, percebi que estava acessando o MySQL inadvertidamente através da versão 2.7.6 do Python. Aparentemente, "MySQLdb" não é compatível com o Python versão 3.4.0.

Pesquisando na internet revelou alternativas para conectar o Python ao MySql, no entanto, muitas das sugestões não revelam se as soluções oferecidas realmente funcionariam com a versão 3.4.0 do Python.

Este StackOverFlow Post listou algumas possíveis soluções. Python 3.4.0 com banco de dados MySQL . Eu instalei o mysqlclient 1.3.6 , eu também executei "sudo pip install PyMySQL" sem erro.

No entanto, ao entrar em python com "python3"; Ainda recebi a mensagem de erro "ImportError: Nenhum módulo chamado 'MySQLdb'" depois de digitar: "import MySQLdb". Então, algo ainda estava errado.

Como um FYI, o MySQL evidentemente tem seu próprio conector, mas não sei se funciona ou não com o Python 3.4. Conectando-se ao MySQL usando o Connector / Python Eu terei que procurar para isso mais.

Algum conselho sobre como conectar o Python 3.4 ao MySQL?

    
por Steve R. 01.06.2015 / 02:36

2 respostas

0

A documentação para o MySQL Connector / Python diz que a versão 2.0 deveria trabalhe com o MySQL Server 5.5-5.7 e o Python 3.3 e posterior. Então eu diria que é uma boa aposta. Se não funcionar, acompanhe o erro que você encontrar e eu verei se posso ajudar.

    
por Synergist 01.06.2015 / 07:10
0

A melhor maneira de conectar-se ao MySQL a partir do python é usar o MySQL Connector / Python porque ele é o driver oficial da Oracle para o MySQL para trabalhar com Python e funciona com o Python 3 e o Python 2.

instalar conector usando pip

pip install mysql-connector-python

Se o pip falhar, você pode fazer o download do instalador no link

descompacte o arquivo DEB baixado e instale-o. Consulte este artigo para o download do conector Python do MySQL e Conecte-se ao MySQL

    
por Vishal Hule 04.08.2018 / 14:01