所以,就像这样,我为PostgreSQL创建了一个集群数据库,在这个答案starting postgresql and pgadmin in windows without installation的帮助下。因此,我可以在PgAdmin上看到数据库正在工作,但是当我试图通过PyQt5连接它时,我得到了以下错误:
未加载驱动程序未加载
我尝试了QPSQL驱动程序和QPSQL7驱动程序,但是仍然存在相同的错误,所以我查看了所有可用的驱动程序:
QSQLITE,QMYSQL,QMYSQL3,QODBC,QODBC3,QPSQL,QPSQL7
当我试图读取司机的错误时,我发现:
驱动器未装载
当我试图读取数据库错误时,我得到了:
驱动器未装载
但是,当我尝试使用psycopg2 lib时,它非常有效。因此,这让我想到,也许我安装了错误的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发布于 2018-08-17 06:40:11
我已经完成了重新安装python,正如我所预测的,它起作用了。我不知道是怎么回事,因为我重新安装了PyQt5,就像我第一次安装的方式一样。pip install PyQt5。谢谢你的帮助。
https://stackoverflow.com/questions/51839367
复制相似问题