如何安装QPSQL驱动程序?
问题描述
我试图连接到我的PSQL
数据库,但当我检查时:
dbliste = QtSql.QSqlDatabase.drivers() print(dbliste),
我收到了:
为什么我没有安装[‘QSQLITE’,‘QODBC’,‘QODBC3’]
QPSQL
的驱动程序?我可以在哪里下载它们?
from PyQt5 import QtWidgets, QtSql
def createConnection():
db = QtSql.QSqlDatabase.addDatabase("QPSQL")
db.setHostName('localhost')
db.setPort(5432)
db.setDatabaseName('DB_real')
db.setUserName('postgres')
db.setPassword('****')
if not db.open():
QtWidgets.QMessageBox.critical(None, "Cannot open database",
"Unable to establish a database connection.
"
"Click Cancel to exit.", QtWidgets.QMessageBox.Cancel)
return False
dbliste = QtSql.QSqlDatabase.drivers()
print(dbliste)
解决方案
两天后的简单解决方案是使用pip安装‘pyqt5’,即使已经使用conda或安装程序进行了安装:
pip install PyQt5
相关文章