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, version 1.1 or newer.

  2. download and install the normal Python 2.4.x distribution, or otherwise obtain the Python 2.4 standard library files.
  3. place the standard library files on the IronPython search path by adding these two lines to the site.py file in the IronPython lib directory:

    import sys
    sys.path.append(r"c:\python24\lib")     # or wherever you've installed python 2.4 to
  4. download and install Pyro somewhere.
  5. 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

Missing builtin modules

Now that we've fixed the standard library modules, there's still the problem that IronPython lacks several builtin modules that regular Pythons do have, and which Pyro needs:

  1. standard IronPython 1.1.1: ... (to write)

  2. standard IronPython 2.0-beta2: missing md5 ... (to write)

  3. FePy / IronPython community edition: ... (to write)

Other compatibility issues

To write.

Getting it to work

To write.

PyroAndIronPython (last edited 2008-05-17 09:04:58 by IrmenDeJong)