我开始按照python手册逐步使用MySQL,但我正在使用的程序或软件有问题。代码如下:
from PyQt5 import QtCore, QtGui, QtWidgets, QtSql
db = QtSql.QSqlDatabase.addDatabase('QMYSQL')
db.setHostName('localhost')
db.setDatabaseName('shopping')
db.setUserName('root')
db.setPassword('prova')
db.open()
我在Windows 10上使用Python 3.4(x64),PyQt GPL 5.5(x64),MySQL Server 8.0.11(x64),Connector / python(3.4)8.0.11。
通常我使用MS-DOS提示符运行文件并使用记事本编写代码。 这里出现了错误:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers:
QSqlDatabase: an instance of QCoreApplication is required for loading driver plugins
手册只说我需要MySQL服务器和MySQLdb模块。
我试图遵循此处的指导https://seppemagiels.com/blog/create-mysql-driver-qt5-windows 但我从来没有使用过MinGW,也从未构建过插件。 我很困惑