2016-08-26 1 views
0

私はQOCIと私のLinux PyQt5プロジェクトを接続したいときには、このメッセージを表示します:PyQT5でQOCI Linuxドライバに接続しますか?

QSqlDatabase: QOCI driver not loaded 

私はそれをどのように修正することができましたか?

あなたのLinux上で利用可能なドライバのための
+0

私はあなたが言っていることを理解していません.. –

+0

注意してください。私はあなたがQIOCではないQOCIを意味していたと思う...おそらく、あなたの(非公開の)構成やソースコードで同じタイプミスをしたかもしれない。どうすればわかるのですか? –

答えて

0

初見:のpython 3.5およびpyqt5とUbuntuの16.04で

from PyQt5 import QtSql 
QtSql.QSqlDatabase().drivers() 

iは取得のみ:

['QSQLITE'] 

in pyqt5 documentationは、私が見つかりました:

QtSqlには、SQLデータベースと統合するクラスが含まれています。 GUIクラスで使用できるデータベーステーブル用の編集可能なデータモデルが含まれています。また、SQLiteの実装も含まれています。

だから、SQLite3しかありませんが、pyqt5でサポートされているOracleはありません。おそらくあなたはPythonとcx_oracleを代わりに使用することができます

関連する問題