Running on alternative Python implementations¶
Pyro is written in 100% pure Python which -theoretically- enables it to be used with any compatible Python implementation. There are a few gotchas however. If possible please use the most recent version available of your Python implementation.
Note
You may have to install the serpent serialization library manually (this is a dependency).
Check that you can import serpent
to make sure it is installed.
IronPython¶
IronPython is a Python implementation running on the .NET virtual machine.
- Pyro runs with IronPython 2.7. Older versions may or may not work, and lack required modules such as zlib.
- IronPython cannot properly serialize exception objects, which could lead to problems when dealing with Pyro’s enhanced tracebacks. For now, Pyro contains a workaround for this IronPython bug.