Hi all,<br><br>I know running IPython on Python 3 has been discussed before, and that doing a proper port might take a long time. However, I was messing about with Python 3, and found IPython was the thing I missed most, so I thought I&#39;d investigate how difficult it was to get it running.<br>

<br>Using 2to3, and tweaking the result a bit (mostly for the new Unicode strings), I have a version that works, at least for basic use on my computers:<br><a href="http://github.com/takowl/ipython">http://github.com/takowl/ipython</a><br>

<br>Basic use includes starting it up, running commands, docstrings (&quot;object?&quot;), tab completion (see below) and history. I don&#39;t claim that the codebase is neat: I&#39;ve done a largely automatic conversion, without attempting to understand how it all fits together.<br>

<br>One specific issue I&#39;d like some advice on: tab completion currently doesn&#39;t work in the main namespace, before any dots. So mystring.isdig&lt;tab&gt; works, but prin&lt;tab&gt; doesn&#39;t do anything. Filenames within strings don&#39;t tab-complete either. I&#39;ve tried to investigate, but I guess the code silences any errors, and I don&#39;t really know where to start looking. I imagine it&#39;s the Unicode question again.<br>

<br>Naturally, anyone is welcome to use it or improve it.<br><br>Best wishes,<br>Thomas<br>