Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyQt5:驱动程序未加载_Python_Postgresql_Pyqt5 - Fatal编程技术网

Python PyQt5:驱动程序未加载

Python PyQt5:驱动程序未加载,python,postgresql,pyqt5,Python,Postgresql,Pyqt5,因此,就像这样,我在这个答案的帮助下为PostgreSQL创建了一个集群数据库。 因此,数据库正在运行,我可以在PgAdmin上看到,但当我试图通过PyQt5连接它时,出现以下错误: 驱动程序未加载驱动程序未加载 我尝试了QPSQL驱动程序和QPSQL7驱动程序,但仍然出现了相同的错误,因此我去查看我得到的所有可用驱动程序: QSQLITE、QMYSQL、QMYSQL3、QODBC、QODBC3、QPSQL、QPSQL7 当我试图读取驱动程序错误时,我得到: 驱动程序未加载 当我试图读取数据库错

因此,就像这样,我在这个答案的帮助下为PostgreSQL创建了一个集群数据库。 因此,数据库正在运行,我可以在PgAdmin上看到,但当我试图通过PyQt5连接它时,出现以下错误:

驱动程序未加载驱动程序未加载

我尝试了QPSQL驱动程序和QPSQL7驱动程序,但仍然出现了相同的错误,因此我去查看我得到的所有可用驱动程序:

QSQLITE、QMYSQL、QMYSQL3、QODBC、QODBC3、QPSQL、QPSQL7

当我试图读取驱动程序错误时,我得到:

驱动程序未加载

当我试图读取数据库错误时,我得到:

驱动程序未加载

但是当我尝试使用psycopg2lib时,它非常有效。 这让我想到可能我安装的PyQt5错误了,但我使用pip安装了所有lib。 有人知道为什么会这样吗?有人能帮我吗

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

我已经完成了python的重新安装,正如我预测的那样,它可以正常工作。 我不知道出了什么问题,因为我重新安装了PyQt5,与第一次安装的方式相同<代码>pip安装PyQt5。
谢谢你的帮助

你能发布你的代码吗?否则就帮不上忙了。完成了,但我在其他操作系统和MacOS上做了一些测试,它可以工作,在linux上但在windows上不工作。现在我要重新安装整个python,看看它是否可以工作。也许我的安装有问题。你能告诉我在同一个程序中下列代码的输出吗?它告诉我正确安装了哪些驱动程序,
dbliste=QtSql.QSqlDatabase.drivers()print(dbliste)
我得到了:QSQLITE,QMYSQL,QMYSQL3,QODBC,QODBC3,QPSQL,QPSQL7