I just downloaded wxPython, and was running some of the sample programs from here. However, on every line that uses a variable from wx.*, I get a “Undefined variable from import error”
For example, the following program generates five errors on lines 1,4,8, and two on line 5:
import wx
class MyFrame(wx.Frame):
""" We simply derive a new class of Frame. """
def __init__(self, parent, title):
wx.Frame.__init__(self, parent, title=title, size=(200,100))
self.control = wx.TextCtrl(self, style=wx.TE_MULTILINE)
self.Show(True)
app = wx.App(False)
frame = MyFrame(None, 'Small editor')
app.MainLoop()
The program, however, compiles and runs perfectly. I haven’t made any significant modifications to pydev or eclipse, and the wxPython install is fresh.
Some of the newer versions of pydev (circa January 2010) have a hard time tracking down imported names. It’s probably nothing.
If this is still occurring, report the bug to
aptanaappcelerator, though no doubt they already know about it.I get this problem when working with packages I’ve just recently downloaded, and eventually the errors go away. My most recent problem was after downloading pygame (circa January 2010).
Edit
I’ve amended my answer above since people are downvoting it, and I’m assuming it’s because the information is stale, or because appcelerator bought aptana. I have not used pydev with Eclipse for nearly 2 years and the situation may be different now.