Having a problem with the WX backend; details follow.
I have wxPython 2.5 and matplotlib-0.60.2.win32-py2.3
installed.
My code snippet:
import matplotlib
matplotlib.use("WXAgg")
from matplotlib.matlab import *
Error msg:
Matplotlib backend_wx requires wxPython be installed
Code snippet from:
C:\Python23\Lib\site-packages\matplotlib\backends\backend_wx.py
try:
from wxPython.wx import *
except:
print >>sys.stderr, "Matplotlib backend_wx
requires wxPython be installed"
sys.exit()
I receive the following traceback when I try to invoke
this from the command line:
Enthought Edition build 1057
Python 2.3.3 (#51, Feb 16 2004, 04:07:52) [MSC v.1200
32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for
more information.
from wxPython.wx import *
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File
"C:\Python23\lib\site-packages\wxPython\__init__.py",
line 10, in ?
import _wx
File
"C:\Python23\Lib\site-packages\wxPython\_wx.py", line
3, in ?
from core import *
File
"C:\Python23\Lib\site-packages\wxPython\core.py", line
15, in ?
import wx.core
File "C:\Python23\lib\site-packages\wxPython\wx.py",
line 4, in ?
from misc import *
File
"C:\Python23\lib\site-packages\wxPython\misc.py", line
15, in ?
import wx.misc
File "C:\Python23\lib\site-packages\wxPython\wx.py",
line 6, in ?
from misc2 import *
File
"C:\Python23\lib\site-packages\wxPython\misc2.py",
line 4, in ?
from windows import *
File
"C:\Python23\lib\site-packages\wxPython\windows.py",
line 15, in ?
import wx.windows
File "C:\Python23\lib\site-packages\wxPython\wx.py",
line 10, in ?
from gdi import *
File
"C:\Python23\lib\site-packages\wxPython\gdi.py", line
15, in ?
import wx.gdi
File "C:\Python23\lib\site-packages\wxPython\wx.py",
line 12, in ?
from fonts import *
File
"C:\Python23\lib\site-packages\wxPython\fonts.py",
line 120, in ?
class wxFontPtr(wxObjectPtr):
NameError: name 'wxObjectPtr' is not defined
code snippet from:
C:\Python23\Lib\site-packages\wxPython\fonts.py
class wxFontPtr(wxObjectPtr):
This doesn't seem to be a problem specific to
matplotlib. But, I'm wondering if anyone has
already solved this or I'm just missing something.
Thanks.
Barry Drake