Thanks for the answer Ian. However, I think the the readme is misleading: if it says "you don't need it to install and run PyODE", in a file included in a source package, a user would expect just that. The term "develop" can have quite different meanings.

Best regards,

On Wed, May 11, 2011 at 9:02 PM, Ian Mallett <> wrote:
On Wed, May 11, 2011 at 6:37 PM, German Larrain M. <> wrote:
Hi. I'm an ODE user and wanted to check pyode's performance. Some time ago I used Ubuntu's version of pyode and had some trouble so here I am trying to compile this.

The README file says:
- Pyrex 0.9.3 (or higher)
  This is only required for PyODE development; you don't need it to install
  and run PyODE.
However, it seems I do need Pyrex to compile pyode:
python build
INFO: <ode/ode.h> found in /usr/local/include
INFO: Creating ode_trimesh.c
pyrexc -o ode_trimesh.c -I. -Isrc src/ode.pyx
sh: pyrexc: not found
ERROR: An error occured while generating the C source file.

I don't really know the development architecture of pyode, but, is there anyway to keep the user from installing Pyrex? I'd rather use standard and popular software (and pyrex doesn't look like it is).
So in the readme it says you only need PyRex to develop PyODE (that is, to compile the C files).  If you're going to be using it (i.e., using the Python builds), then you don't need PyRex.


Germán Larrain