0

Py2exe を使用してアプリケーションをフリーズしようとしています。

私のアプリは PyQt4 を使用していますが、どうやら py2exe で問題なく動作します。しかし、PyQt をアンインストールすると、次のエラーが表示されます。

QSqlDatabase: QPSQL ドライバーがロードされていません QSqlDatabase: 利用可能なドライバー: QPSQL7 QPSQL

これはまったく意味がありません。ドライバーはあるのに使えない!PyQt4 がまだインストールされていれば、問題なく動作します。

これは私のpy2exeパラメータです:

data_files = [
            ('sqldrivers', [
                'C:\Python26\Lib\site-packages\PyQt4\plugins\sqldrivers\qsqlpsql4.dll'
                ])
]

setup(console=["delivery.py"], options={"py2exe" : {"includes" : ["sip", "PyQt4.QtSql", "PyQt4.QtWebKit", "PyQt4.QtNetwork"]}}, data_files=data_files)
4

1 に答える 1

1

それを見つけた。

ファイル「libpq.dll」をアプリケーション フォルダにコピーするだけで、魅力的に機能します。

于 2010-06-01T18:17:13.630 に答える