4
respostas

Não consigo rodar o prepara_banco.py

Não consigo rodar o prepara_banco.py Ao rodar é dada a mensagem abaixo:

C:\Users\amori\PycharmProjects\jogoteca\venv\Scripts\python.exe C:/Users/amori/PycharmProjects/jogoteca/prepara_banco.py
Traceback (most recent call last):
  File "C:/Users/amori/PycharmProjects/jogoteca/prepara_banco.py", line 1, in <module>
    import MySQLdb
ModuleNotFoundError: No module named 'MySQLdb'

Process finished with exit code 1
4 respostas

Consegui instalar os pacotes, porém, agora está dando o erro abaixo de execução:

C:\Users\amori\PycharmProjects\jogoteca\venv\Scripts\python.exe C:/Users/amori/PycharmProjects/jogoteca/prepara_banco.py
Conectando...
Traceback (most recent call last):
  File "C:/Users/amori/PycharmProjects/jogoteca/prepara_banco.py", line 3, in <module>
    conn = MySQLdb.connect(user='root', passwd='admin', host='localhost', port=3306)
  File "C:\Users\amori\PycharmProjects\jogoteca\venv\lib\site-packages\MySQLdb\__init__.py", line 84, in Connect
    return Connection(*args, **kwargs)
  File "C:\Users\amori\PycharmProjects\jogoteca\venv\lib\site-packages\MySQLdb\connections.py", line 164, in __init__
    super(Connection, self).__init__(*args, **kwargs2)
MySQLdb._exceptions.OperationalError: (2059, <NULL>)

Process finished with exit code 1

Qual a versão instalada do MySQL?

mysql 8.0 Python 3.7.3

instalado:

  • MySQL Connector Python 8.0 for Python 3.7
  • MySQL Server 8.0
  • MySQL Shell 8.0
  • MySQL Utilities 1.6
  • MySQL Workbench 8.0 CE

Leandro,

Você consegue utilizar a versão 5.7 do MySQL Server? Encontrei em alguns fóruns informações de incompatibilidade do conector com a versão 8 do MySQL.