因此,像这样,我在此答案starting postgresql and pgadmin in windows without installation的帮助下为 PostgreSQL 创建了一个集群数据库。 因此我可以在 PgAdmin 上看到该数据库正在运行,但是当我尝试通过 PyQt5 连接该数据库时,出现了以下错误:
未加载驱动程序未加载驱动程序
我尝试了 QPSQL 驱动程序和 QPSQL7 驱动程序,但是仍然存在相同的错误,所以我去查看了我得到的所有可用驱动程序:
QSQLITE,QMYSQL,QMYSQL3,QODBC,QODBC3,QPSQL,QPSQL7
当我尝试读取驱动程序错误时得到:
驱动程序未加载
当我尝试读取数据库错误时,我得到了:
驱动程序未加载
但是当我尝试使用 psycopg2 lib时,它可以正常运行。 所以这让我想到也许是我错误地安装了 PyQt5 ,但是我使用了 pip 来安装所有库。 有谁知道为什么会这样,有人可以帮助我吗?
def creatConn():
_db = QSqlDatabase.addDatabase('QPSQL')
_db.setDatabaseName('database')
_db.setUserName('username')
_db.setPassword('password')
_db.setPort(int('port')
_db.setHostName('host')
if _db.open():
return _db
else:
return False
答案 0 :(得分:-1)
pip install PyQt5
。
感谢您的所有帮助。