Neal Becker, 23.10.2012 14:04:
The above is not exactly encouraged. Packagers/distributors/authors should
ship their readily generated C sources instead of requiring an arbitrary
Cython version on the user side that may or may not generate the expected C
sources for their code. Still, it's not wrong for packages to depend on
Cython at build time, so this should be supported.
Note that Cython usually installs as a binary package because it compiles
parts of itself during installation. That means that the installed package
is different for (almost) every Python x.y version, not only Python 2 vs. 3.
Alternatively, it can be installed as a pure Python package by passing the
"--no-cython-compile" option to setup.py. In that case, it will use 2to3 to
convert the sources to Python 3, which means that separate Python 2 and
Python 3 packages would still be needed.
Does this help?
Stefan