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 回答