Adding virtual dice to my die roll program.
Shawn Driscoll's Tech Blog
Stuff That Happened in the Past
Friday, February 28, 2014
Monday, February 17, 2014
Wednesday, February 5, 2014
Getting Py2exe to Work With Matplotlib for Python 2.5
The problem I was having was with the Matplotlib data files not being included/found when running the EXE. At the CMD prompt, I enter setup.py py2exe as usual.
The setup.py code is below:
# Used successfully in Python 2.5.4 for py2exe and matplotlib from distutils.core import setup import py2exe import glob opts = {'py2exe': {'includes': ['matplotlib.backends', 'matplotlib.backends.backend_qt4agg', 'matplotlib.figure', 'pylab', 'numpy', 'matplotlib.backends.backend_tkagg'], 'excludes': ['_gtkagg', '_tkagg', '_agg2', '_cairo', '_cocoaagg', '_fltkagg', '_gtk', '_gtkcairo'], 'dll_excludes': ['libgdk-win32-2.0-0.dll', 'libgobject-2.0-0.dll'] } } data_files = [(r'mpl-data', glob.glob(r'C:\Python25\Lib\site-packages\matplotlib\mpl-data\*.*')), (r'mpl-data', [r'C:\Python25\Lib\site-packages\matplotlib\mpl-data\matplotlibrc']), (r'mpl-data\images', glob.glob(r'C:\Python25\Lib\site-packages\matplotlib\mpl-data\images\*.*')), (r'mpl-data\fonts', glob.glob(r'C:\Python25\Lib\site-packages\matplotlib\mpl-data\fonts\*.*'))] # for console program use "console = [{'script': '3d6_line_bar.py'}]" # for windows program use "windows = [{'script': '3d6_line_bar.pyw'}]" setup(windows = [{'script': '3d6_line_bar.pyw'}], options=opts, data_files=data_files)
Subscribe to:
Posts (Atom)