mboratko / aima-python

Automatically exported from code.google.com/p/aima-python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cannot create EnvGUI (EnvCanvas missing)

GoogleCodeExporter opened this issue · comments

What steps will reproduce the problem?
1. $  cd aima-python
2. $ python
3.  >>> import agents
4.  >>> v = VacuumEnvironment()
5. >>> e = EnvGUI(v)

What is the expected output?

Some Tkinkter window with the Environment

 What do you see instead?

An empty Tkinkter window and an error message at the repl:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/rickard/devel/ArtificialIntelligence/aima/aima-python/agents.py", line 617, in 
__init__
    canvas = EnvCanvas(self, env, cellwidth, n)
NameError: global name 'EnvCanvas' is not defined

What version of the product are you using? On what operating system?

Svn revision 29 from Google Code on Mac OS X 10.4.11

Please provide any additional information below.

The commentary at the top of the agents.py file mentions the EnvCanvas class 
but the file 
doesn't contain a definition of it. Perhaps it is left as an excercise for the 
reader.. :-)

Original issue reported on code.google.com by ricka...@gmail.com on 29 Jan 2008 at 1:57

Just used an earlier version and copied the missing part which defines 
EnvCanvas and the test.
To test this - type the following commands in the interactive interpreter at 
../aima-python
>>> from agents import *
>>> test_gui()


Original comment by chandrak...@gmail.com on 20 Sep 2011 at 12:57

Attachments:

@chandrak - thanks.  For the record, it looks like the "earlier version" you 
merged the old code into to produce the agents.py which you attaged was about 
r63.

It seems that the EnvCanvas class was removed in r29 by Peter:

 r29 | peter.norvig | 2008-01-12 20:15:25 -0700 (Sat, 12 Jan 2008) | 3 lines
 Fix doctests

That's the whole comment.  It's not clear to me what the issue was, or what the 
plan is.  Any other input?

Original comment by neal...@gmail.com on 28 Jul 2012 at 11:49