Pyro on IronPython

IronPython is a Python implementation on the Microsoft .NET platform. As with Jython (Python on the Java VM), there are some compatibility issues with the 'default' CPython implementation that hinder a straightforward use of Pyro in this particular environment.

Setting it up

  1. download and install IronPython, current version is 2.6.

  2. Make sure to download the complete version (including 'standard library'), I used the MSI installer download.
  3. download and install Pyro somewhere.
  4. place Pyro on the IronPython search path by adding the following line to the site.py file:

    sys.path.append(r"e:\projects\Pyro")   # or wherever you've installed Pyro to
  5. you can also set the IRONPYTHONPATH environment variable to point to the required libraries.

Missing builtin modules

IronPython doesn't have the zlib module. You will have to download and install it. Get it here.

Issues

Don't know. The 'simple' example works fine. Can also run a name server using ipy and query it. For Pyro4, a few of the unit tests freeze.... :-(

PyroAndIronPython (last edited 2010-01-02 03:22:06 by IrmenDeJong)