2010-05-21 64 views
0

我試圖凍結我的應用程序使用Py2exe。Py2exe,PyQt4和Postgre驅動程序(QPSQL)

我的應用程序使用PyQt4,它顯然工作正常與py2exe。但是,一旦I`ve卸載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) 

回答

1

發現了它。

只需將文件'libpq.dll'複製到應用程序文件夾,它就像一個魅力。

相關問題