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.