From: Anders G. <kb0...@ch...> - 2005-11-18 09:14:40
|
Hello, My name is Anders Gunnarsson. I'm trying to make an executable python fil= e containing matlibplot components but I'm running into problem. The py2exe works and the program start but when matlibplot components needs to be used an erroe appears: Exception in Tkinter callback Traceback (most recent call last): File "Tkinter.pyc", line 1345, in __call__ File "Roliga_rutor.py", line 188, in Yes_to_quest File "Roliga_rutor.py", line 191, in Plot File "pylab.pyc", line 1, in ? File "matplotlib\pylab.pyc", line 194, in ? File "matplotlib\cm.pyc", line 5, in ? File "matplotlib\colors.pyc", line 33, in ? File "matplotlib\numerix\__init__.pyc", line 97, in ? ImportError: No module named random_array The wierd part is that I'm using the example on WIKI which should include this module right? Also when I run the setup file I get this message: "The following modules appear to be missing" and then a list of many modules: 'backends', 'cephes', 'dotblas', 'numarray' and basically all 'numerix' modules EXCEPT random-array. I'm quite new at Python so this might be an easy problem. I would appriciate any tips or solutions! Best regards, Anders Gunnarsson |
From: Rob M. <rob...@in...> - 2005-11-18 09:46:08
|
Hi Anders. I ran into the same problem about a month ago and to date haven't figured it out. I've temporarily shelved it at this point.. Rob M. www.slots24.com Anders Gunnarsson wrote: >Hello, > >My name is Anders Gunnarsson. I'm trying to make an executable python file >containing matlibplot components but I'm running into problem. > >The py2exe works and the program start but when matlibplot components >needs to be used an erroe appears: > >Exception in Tkinter callback >Traceback (most recent call last): > File "Tkinter.pyc", line 1345, in __call__ > File "Roliga_rutor.py", line 188, in Yes_to_quest > File "Roliga_rutor.py", line 191, in Plot > File "pylab.pyc", line 1, in ? > File "matplotlib\pylab.pyc", line 194, in ? > File "matplotlib\cm.pyc", line 5, in ? > File "matplotlib\colors.pyc", line 33, in ? > File "matplotlib\numerix\__init__.pyc", line 97, in ? >ImportError: No module named random_array > >The wierd part is that I'm using the example on WIKI which should include >this module right? > >Also when I run the setup file I get this message: > >"The following modules appear to be missing" and then a list of many >modules: 'backends', 'cephes', 'dotblas', 'numarray' and basically all >'numerix' modules EXCEPT random-array. > >I'm quite new at Python so this might be an easy problem. I would >appriciate any tips or solutions! > >Best regards, > >Anders Gunnarsson > > > > > >------------------------------------------------------- >This SF.Net email is sponsored by the JBoss Inc. Get Certified Today >Register for a JBoss Training Course. Free Certification Exam >for All Training Attendees Through End of 2005. For more info visit: >http://ads.osdn.com/?ad_idv28&alloc_id845&op=click >_______________________________________________ >Py2exe-users mailing list >Py2...@li... >https://lists.sourceforge.net/lists/listinfo/py2exe-users > > > > -- O__ _/`.\ `=( ' |
From: Werner F. B. <wer...@fr...> - 2005-11-18 10:26:09
|
Hi Anders, I am using matplotlib without problem, but I needed to adjust the setup.py along these lines: from distutils.core import setup import glob import py2exe data = glob.glob(r'C:\Python24\share\matplotlib\*') data.append(r'C:\Python24\share\matplotlib\.matplotlibrc') python4dll = glob.glob(r'C:\Python24\msvcr71.dll') setup(console=["simple_plot.py"], data_files=[("matplotlibdata",data), ("", python4dll)], options = {"py2exe": {"compressed": 1, "optimize": 2, #"includes": includes, #"excludes": excludes, "packages": ["encodings", "pytz", "matplotlib.numerix"], }}, ) Note the packages, pytz and matplotlib.numerix is what I needed for my stuff. Also note that I am not on the latest matplotlib release (0.82), with Python 2.4 and wxPython 2.6 on Windows XP. Hope this helps Werner Anders Gunnarsson wrote: > Hello, > > My name is Anders Gunnarsson. I'm trying to make an executable python file > containing matlibplot components but I'm running into problem. > > The py2exe works and the program start but when matlibplot components > needs to be used an erroe appears: > > Exception in Tkinter callback > Traceback (most recent call last): > File "Tkinter.pyc", line 1345, in __call__ > File "Roliga_rutor.py", line 188, in Yes_to_quest > File "Roliga_rutor.py", line 191, in Plot > File "pylab.pyc", line 1, in ? > File "matplotlib\pylab.pyc", line 194, in ? > File "matplotlib\cm.pyc", line 5, in ? > File "matplotlib\colors.pyc", line 33, in ? > File "matplotlib\numerix\__init__.pyc", line 97, in ? > ImportError: No module named random_array > > The wierd part is that I'm using the example on WIKI which should include > this module right? > > Also when I run the setup file I get this message: > > "The following modules appear to be missing" and then a list of many > modules: 'backends', 'cephes', 'dotblas', 'numarray' and basically all > 'numerix' modules EXCEPT random-array. > > I'm quite new at Python so this might be an easy problem. I would > appriciate any tips or solutions! > > Best regards, > > Anders Gunnarsson > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by the JBoss Inc. Get Certified Today > Register for a JBoss Training Course. Free Certification Exam > for All Training Attendees Through End of 2005. For more info visit: > http://ads.osdn.com/?ad_idv28&alloc_id845&op=click |
From: Daniel M. <da...@bl...> - 2006-02-07 18:07:10
|
Werner F. Bruhin <werner.bruhin <at> free.fr> writes: > > Hi Anders, > > I am using matplotlib without problem, but I needed to adjust the > setup.py along these lines: > > from distutils.core import setup > import glob > import py2exe > > data = glob.glob(r'C:\Python24\share\matplotlib\*') > data.append(r'C:\Python24\share\matplotlib\.matplotlibrc') > > python4dll = glob.glob(r'C:\Python24\msvcr71.dll') > > setup(console=["simple_plot.py"], > data_files=[("matplotlibdata",data), > ("", python4dll)], > options = {"py2exe": {"compressed": 1, > "optimize": 2, > #"includes": includes, > #"excludes": excludes, > "packages": ["encodings", "pytz", > "matplotlib.numerix"], > }}, > ) Hi Werner, If you don't mind a newbie question, how is it you have the matplotlib files in C:\Python24\share\matplotlib\* rather than C:\Python24\Lib\site-packages\matplotlib\mpl-data I installed ActiveState Python 2.4.2 and matplotlib, and matplotlib never built a \share\matplotlib directory. I think this is causing problems with my setup.exe program, as when I change the glob.glob to data = glob.glob(r'C:\Python24\Lib\site-packages\matplotlib\mpl-data\*') It crashes because (I think) glob.glob doesn't like recursive files (there's a Matplotlib.nib folder inside this one). I assume that in your \share\matplotlib\ folder there are no subfolders? I tried copying the files from \mpl-data to a manually created \share\matplotlib folder but no luck. I see you've posted on this topic a couple times, so thanks for any accumulated knowledge you can share! - Daniel |