On Thu, Aug 30, 2012 at 4:02 PM, Jonno <jonnojohn...@gmail.com> wrote:

>
> Well I managed to figure out that the first traceback is the one causing
> the problem and that matplotlib/mathtext in my app is the problem.
> Now to figure out how to get mathtext working.
>

Bit more information:
I am also seeing warnings in app.exe.log:
C:\Users\Administrator\Desktop\dist\library.zip\matplotlib\font_manager.py:1216:
UserWarning: findfont: Font family ['STIXGeneral'] not found. Falling back
to Bitstream Vera Sans
C:\Users\Administrator\Desktop\dist\library.zip\matplotlib\font_manager.py:1226:
UserWarning: findfont: Could not match :family=Bitstream Vera
Sans:style=normal:variant=normal:weight=normal:stretch=normal:size=12.
Returning c:\windows\fonts\browai.ttf
C:\Users\Administrator\Desktop\dist\library.zip\matplotlib\font_manager.py:1216:
UserWarning: findfont: Font family ['STIXSizeOneSym'] not found. Falling
back to Bitstream Vera Sans
C:\Users\Administrator\Desktop\dist\library.zip\matplotlib\font_manager.py:1226:
UserWarning: findfont: Could not match :family=Bitstream Vera
Sans:style=normal:variant=normal:weight=bold:stretch=normal:size=12.
Returning c:\windows\fonts\browai.ttf
C:\Users\Administrator\Desktop\dist\library.zip\matplotlib\font_manager.py:1216:
UserWarning: findfont: Font family ['STIXSizeThreeSym'] not found. Falling
back to Bitstream Vera Sans
C:\Users\Administrator\Desktop\dist\library.zip\matplotlib\font_manager.py:1216:
UserWarning: findfont: Font family ['STIXSizeFourSym'] not found. Falling
back to Bitstream Vera Sans
C:\Users\Administrator\Desktop\dist\library.zip\matplotlib\font_manager.py:1216:
UserWarning: findfont: Font family ['STIXSizeFiveSym'] not found. Falling
back to Bitstream Vera Sans
C:\Users\Administrator\Desktop\dist\library.zip\matplotlib\font_manager.py:1216:
UserWarning: findfont: Font family ['STIXSizeTwoSym'] not found. Falling
back to Bitstream Vera Sans
C:\Users\Administrator\Desktop\dist\library.zip\matplotlib\font_manager.py:1226:
UserWarning: findfont: Could not match :family=Bitstream Vera
Sans:style=italic:variant=normal:weight=normal:stretch=normal:size=12.
Returning c:\windows\fonts\browai.ttf
C:\Users\Administrator\Desktop\dist\library.zip\matplotlib\font_manager.py:1216:
UserWarning: findfont: Font family ['STIXNonUnicode'] not found. Falling
back to Bitstream Vera Sans
C:\Users\Administrator\Desktop\dist\library.zip\matplotlib\font_manager.py:1216:
UserWarning: findfont: Font family ['cmb10'] not found. Falling back to
Bitstream Vera Sans
C:\Users\Administrator\Desktop\dist\library.zip\matplotlib\font_manager.py:1216:
UserWarning: findfont: Font family ['cmtt10'] not found. Falling back to
Bitstream Vera Sans
C:\Users\Administrator\Desktop\dist\library.zip\matplotlib\font_manager.py:1216:
UserWarning: findfont: Font family ['cmmi10'] not found. Falling back to
Bitstream Vera Sans
C:\Users\Administrator\Desktop\dist\library.zip\matplotlib\font_manager.py:1216:
UserWarning: findfont: Font family ['cmex10'] not found. Falling back to
Bitstream Vera Sans
C:\Users\Administrator\Desktop\dist\library.zip\matplotlib\font_manager.py:1216:
UserWarning: findfont: Font family ['cmsy10'] not found. Falling back to
Bitstream Vera Sans
C:\Users\Administrator\Desktop\dist\library.zip\matplotlib\font_manager.py:1216:
UserWarning: findfont: Font family ['cmr10'] not found. Falling back to
Bitstream Vera Sans
C:\Users\Administrator\Desktop\dist\library.zip\matplotlib\font_manager.py:1216:
UserWarning: findfont: Font family ['cmss10'] not found. Falling back to
Bitstream Vera Sans

I think these are all fonts that matplotlib/mathtext would use so it makes
sense that the traceback ends with:
File "matplotlib\mathtext.pyo", line 720, in _get_glyph
KeyError: 98

I then discovered that both the methods I tried for getting data_files
(using glob and matplotlib.get_py2exe_datafiles) were not working and I had
nothing in my mpl-data/fonts directory. This directory should contain 3
folders: afm, pdfcorefonts & ttf. The ttf folder is where the mathtext
fonts mentioned above are located.

I then tried manually copying the entire mpl-data folder into the dist
folder after running py2exe on setup.py but still I get the same error.

Does data_files do anything other than include files and directories in the
dist folder?
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to