pyqt5链接postgres数据库一直报Driver not loaded Driver not loaded

pyqt5链接postgres数据库一直报Driver not loaded Driver not loaded

1.pyqt5链接postgres数据库一直报Driver not loaded Driver not loaded
2.代码如下:

from PyQt5 import QtSql
import ctypes

print(QtSql.QSqlDatabase.drivers())
db = QtSql.QSqlDatabase.addDatabase('QPSQL')
print(db)
print(db.lastError().text())
db.setHostName('192.168.16.45')
db.setDatabaseName('postgres')
db.setUserName('postgres')
db.setPassword('123456789')
db.setPort(5432) # 端口号
db.open()
print(db.open())
# 判断是否连接数据库成功 返回布尔值
if db.open():
# 通过验证,关闭对话框并返回1
print('连接数据库成功')
else:
print(db.lastError().text())
db.close()

3.报错信息

['QSQLITE', 'QODBC', 'QODBC3', 'QPSQL', 'QPSQL7']
<PyQt5.QtSql.QSqlDatabase object at 0x000001427E8E04A8>
Driver not loaded Driver not loaded
False
Driver not loaded Driver not loaded

4.百度上面的方法已经尝试,奇怪的是,我同样的环境,在一台win10 64位下运行正常,而另外一台一直报这个错误,
网上上面拷贝驱动路径,重新安装都尝试了,也不行

以上是 pyqt5链接postgres数据库一直报Driver not loaded Driver not loaded 的全部内容, 来源链接: utcz.com/a/163753.html

回到顶部