Thanks for all the help. I'm packing to head home, so I won't be able to work on this again for two weeks.
Maybe I can put this together and put it in the py2exe Wiki.
Michael Huster, Ph. D.
Assistant Professor of Science
Simpson University
2211 College View Dr.
Redding, CA 96003
···
-----Original Message-----
From: Noko Phala [mailto:nphala@…681…]
Sent: Wed 8/10/2005 9:58 PM
To: Michael Huster
Subject: RE: [Matplotlib-users] Matplotlib + py2exe = frustration
I feel your pain. After a billion tries, I got a similar
scipy+matplotlib app to work with the following (a few scipy-specific
modules, like integrate, had to be called from the main script itself:)
from distutils.core import setup
import py2exe
import glob
import os
#for matplotlib
data=glob.glob(r'C:\Python23\share\matplotlib\*')
data.append(r'C:\Python23\share\matplotlib\matplotlibrc')
options = {
"py2exe": {
"includes": ['scipy','scipy.integrate','matplotlib.*',
'scipy.special.*','scipy.linalg.*','scipy.*',\
],
"packages":
['encodings','matplotlib.numerix.random_array','pytz',\
'dateutil','numarray'
],
}
}
setup(
version = "0.1.1",
console = ["C:\Python23\myscript.py"],
data_files = [("matplotlibdata",data)],
options=options
)
Good luck,
Dr Noko Phala
Process Research
Anglo Research
PO Box 106 Crown Mines 2025
Republic of South Africa
Tel: +27 (11) 377 4817
e-mail: nphala@...681...
-----Original Message-----
From: matplotlib-users-admin@lists.sourceforge.net
[mailto:matplotlib-users-admin@lists.sourceforge.net] On Behalf Of
Michael Huster
Sent: Wednesday, August 10, 2005 6:09 PM
To: Matplotlib-users@lists.sourceforge.net
Subject: [Matplotlib-users] Matplotlib + py2exe = frustration
I cross-posted this on py2exe-users w/o getting help yet.
Yes, I've read the Wiki -
http://starship.python.net/crew/theller/moin.cgi/MatPlotLib
and any other pages I could google. I want to package a pylab (aka
scipy, aka matplotlib) app. I'm on Win XP. I've been trying for four
days. I've boiled it down to this:
-----------------------------------------------------
Test.py:
import pylab
a = arange(10)
print a
-----------------------------------------------------
Setup.py:
from distutils.core import setup
import py2exe
import glob
# from py2exe wiki: matplotlib
"""
These don't work so I commented them out:
opts = {
'py2exe': { 'excludes': ['_gtkagg', '_tkagg'],
'dll_excludes': ['libgdk-win32-2.0-0.dll',
'libgobject-2.0-0.dll'],
'includes': ['matplotlib.numerix.random_array'],
}
}
"""
setup(
# This doesn't make it work either:
data_files = [
(r'lib\matplotlibdata',
glob.glob(r'c:\python23\share\matplotlib\*')),
(r'lib\matplotlibdata',
glob.glob(r'c:\Python23\share\matplotlib\.matplotlibrc')),
],
version = "0.7.0",
description = "test py2exe & pylab",
name = "TestPy2exe",
author = "Michael E Huster",
# targets to build
console = ["test.py"]
)
-----------------------------------------------------
I run:
python setup.py py2exe
cd dist
test.exe
Traceback (most recent call last):
File "test.py", line 1, in ?
File "pylab.pyc", line 1, in ?
File "matplotlib\__init__.pyc", line 509, in ?
File "matplotlib\__init__.pyc", line 245, in wrapper
File "matplotlib\__init__.pyc", line 318, in _get_data_path
RuntimeError: Could not find the matplotlib data files
Michael Huster, Ph. D.
Assistant Professor of Science
Simpson University
2211 College View Dr.
Redding, CA 96003
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle
Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing &
QA
Security * Process Improvement & Measurement *
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net