Hi,<br><br>An update on where I am with py3k ipython: The frontend/kernel system has various external dependencies that don&#39;t seem to support python 3 (e.g. twisted), along with some that do, but are a hassle to install (PyQT is only packaged for Ubuntu for Python 2), so I&#39;ve not attempted to get that working. The core interpreter seems to be working OK, and is now passing nearly all of its tests. I wonder if I could get some advice on the last couple of tests:<br>

In the core module, there are two tests to check that the magic %run command doesn&#39;t change the id of __builtins__. These fail, but when I attempt to repeat them in the interpreter, the id seems to stay the same however I try to test it. Any bright ideas?<br>

Also in core.tests.test_run, there&#39;s a &quot;Test that object&#39;s __del__ methods are called on exit.&quot; Some code is written to a temporary file and run, where it apparently fails to find print (NameError). This is probably to do with print becoming a function in Python 3, but I wondered if anyone had a flash of inspiration?<br>

<br>Both the errors almost seem as if the test is somehow running them in the wrong shell. Is that possible? I&#39;m using a virtualenv, so it should be isolated (although it&#39;s an unofficial py3k fork of virtualenv, so it could be that at fault).<br>

<br>Thanks<br>