当我想将我的Linux PyQt5项目与QOCI连接时,它会显示以下消息:
QSqlDatabase: QOCI driver not loaded
我该如何解决?
答案 0 :(得分:0)
首先在linux上查找可用的驱动程序:
from PyQt5 import QtSql
QtSql.QSqlDatabase().drivers()
在ubuntu 16.04上使用python 3.5和pyqt5我只得到:
['QSQLITE']
QtSql包含与SQL数据库集成的类。它包括可与GUI类一起使用的数据库表的可编辑数据模型。它还包括SQLite的实现。
所以我想,pyqt5只支持SQLite3但不支持Oracle。也许您可以使用python和cx_oracle代替