On 19/05/2010 20:45, David wrote:
> Werner F. Bruhin<werner.bru...@...>  writes:
>
>    
>>
>> On 19/05/2010 19:55, David Grudoski wrote:
>>
>>    I'm trying to build an executable using
>> PY2EXE; running Python 2.5.2 and wxPython 2.8.10.1 and MatplotLib 0.99.0
>>    I tried using the setup.py from the
>> PY2EXE.org Matplotlib page and although everything compiles correctly
>> and generates an executable.
>>    When I launch the executable I get the
>> following error:
>>    ================================================
>>    "The application requires a version of
>> wxPython greater than or equal to 2.8, but a matching version was not
>> found."
>>    You currently have these version(s)
>> installed.
>>
>>    ================================================
>>
>>
>>    I can compile an executable with PY2EXE and
>> wxPython that works fine, but apparantly somethins in the setup for
>> matplotlib is causing a problem.
>>
>>    Has anyone else seen this problem or know of
>> a solution?
>>
>> You need to patch matplotlib (backend_wx.py), see the bottom of this
>> page:http://www.py2exe.org/index.cgi/MatPlotLib
>> Werner
>>
>>
>> ------------------------------------------------------------------------------
>>
>>
>>
>> _______________________________________________
>> Matplotlib-users mailing list
>> matplotlib-us...@...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>>      
> Thanks for the reply Werner,
> I decided to try and construct the executable from the site using the
> "embedding_in_wx2.py" example. Again making sure the patch was in place on the
> backend_wx.py I again ran the python setup.py py2exe and everything compiled.
> Now when I run the exe it generate the following log file errors:
> Traceback (most recent call last):
>    File "embedding_in_wx2.py", line 21, in<module>
>    File "zipextimporter.pyo", line 82, in load_module
>    File "matplotlib\backends\backend_wxagg.pyo", line 20, in<module>
>    File "zipextimporter.pyo", line 82, in load_module
>    File "matplotlib\figure.pyo", line 19, in<module>
>    File "zipextimporter.pyo", line 82, in load_module
>    File "matplotlib\axes.pyo", line 14, in<module>
>    File "zipextimporter.pyo", line 82, in load_module
>    File "matplotlib\collections.pyo", line 21, in<module>
>    File "zipextimporter.pyo", line 82, in load_module
>    File "matplotlib\backend_bases.pyo", line 32, in<module>
>    File "zipextimporter.pyo", line 82, in load_module
>    File "matplotlib\widgets.pyo", line 12, in<module>
>    File "zipextimporter.pyo", line 82, in load_module
>    File "matplotlib\mlab.pyo", line 376, in<module>
> TypeError: unsupported operand type(s) for %: 'NoneType' and 'dict'
>    
This is due to using "optimize 1 or 2" in py2exe, the work around is to 
fix four lines in mpl.mlab.py as shown on the wiki page mentioned in the 
last thread.

Werner


------------------------------------------------------------------------------

_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to