почему мой код не может подключиться к MySQL через Qtsql? - PullRequest
0 голосов
/ 22 декабря 2018

Я пытаюсь использовать Qtsql для добавления некоторых функций в мою программу, однако возникают некоторые проблемы, я написал фрагмент кода для проверки ошибки и обнаружил, что функция open () не работает.

from PyQt5 import QtSql
db = QtSql.QSqlDatabase.addDatabase('QMYSQL')
db.setDatabaseName('database_of_saltedfish')
db.setHostName('localhost')
db.setUserName('root')
db.setPassword('123456')
if db.open():
    print('success')
else:
    print('failed')
print(db.lastError().text())

вывод failed и Driver not loaded Driver not loaded

Затем я написал другой код, используя mysqldb, и это удалось, я также использовал cmd и mysql workbench для проверки их работоспособности, и они оба работалихорошо.

моя версия Python 3.7, версия mysql 8.0 и версия pyqt5 5.6.0

Я использовал Google для поиска того, что произошло, но я не получил ответа.что случилось ???

...