[PyQt] Problem freezing a Sqlite based PyQT app
Demetrius Cassidy
dcassidy36 at mass.rr.com
Tue Jan 12 18:23:00 GMT 2010
I actually had nothing but problems with PyInstaller. In my instance, I
am using Twisted + PyQt4 in my app, so I could never even get it to run
while frozen. Not to mention it seems to want to pickup every dll in my
system to package it into my app (like kernel32.dll).
You can manually copy the Qt plugins folder, since you should only need
to do this once unless you delete the dist folder each build (that gets
annoying quick). I know theres no support for implicit dependencies, but
you can explicitly define them in the setup script (or you can use
something like Gui2Exe).
Giovanni Bajo wrote:
> On Mon, 2010-01-11 at 21:54 -0500, Demetrius Cassidy wrote:
>
>> You probably forgot to include the sqlite3.dll with your redist package.
>> Alternatively, you can try to use py2exe instead of cx_Freeze. It works
>> pretty well for me and is good at picking up dependencies.
>>
>
> AFAIK, py2exe doesn't have *any* support for picking up implicit
> dependencies. For instance, for PyQt, it doesn't know about Qt plugins
> so it would not pick up anything.
>
> PyInstaller (http://www.pyinstaller.org/), instead, should work out of
> the box.
>
>
More information about the PyQt
mailing list