Dear ALL,

Greetings..

While attempting to "freeze" a Python (v2.78) app which uses PyQt4 
(v4.10.4) and Matplotlib (v1.4.2) under Windows XP SP3, using PyInstaller 
(v2.1), I am running into an annoying problem.

At the very beginning of my program, I have the following lines:

    import matplotlib
    matplotlib.use("Qt4Agg")
    matplotlib.rcParams["backend.qt4"] = "PyQt4"
    from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as 
FigureCanvas
    from matplotlib.figure import Figure

When I run PyInstaller using the line:

    pyinstaller --noconsole --icon=app.ico App.py

the application is correctly frozen into the "dist" folder and it runs 
without any hassles. The problem is, a lot of unwanted files are included 
into the distribution folder! By these "unwanted" files, I refer to the 
several "wx" modules which are obviously useless to my application (since 
it uses Qt and not Wx for the UI). If I manually delete these files from 
the dist folder, the app still runs very well. 

So, my big question is: how do I get rid of these unwanted files when 
freezing the app with PyInstaller?

I could find several possible solutions for similar problems with py2exe 
and cx_Freeze, but nothing that refers to PyInstaller (and these is my 
preferred "compiler" because it has been the only cross-platform one that 
seems to work very well under Windows and  Linux).

Thanks in advance for any assistance you can provide!

Also, when running PyInstaller, I got an ugly error message:

    43592 INFO: Processing hook hook-matplotlib
    Traceback (most recent call last):
      File "<string>", line 3, in <module>
      File 
"C:\Python27\lib\site-packages\matplotlib\backends\backend_webagg.py", li
    ne 30, in <module>
        raise RuntimeError("The WebAgg backend requires Tornado.")
    RuntimeError: The WebAgg backend requires Tornado.

But of course I am not using any WebAgg backend (and have no idea what the 
heck is "Tornado"!).

By the end of the freezing process, I got a warning:

    265046 WARNING: lib not found: gdiplus.dll dependency of 
C:\Python27\lib\site-pa
    ckages\wx-2.8-msw-unicode\wx\wxmsw28u_core_vc.dll

I also would like to get rid of both messages, during the freezing process 
(which I presume I will be, when the problem of getting rid of unwanted 
backends is solved)!

Thanks in advance for any assistance you can provide!

-- 
You received this message because you are subscribed to the Google Groups 
"PyInstaller" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/pyinstaller.
For more options, visit https://groups.google.com/d/optout.

Reply via email to