[Cython] finding the Cython version (was: Cython 0.21 released)

Stefan Behnel stefan_ml at behnel.de
Thu Sep 11 14:02:49 CEST 2014

Alex K schrieb am 11.09.2014 um 13:49:
> tables 3.0.0 (maybe later version too) fails to install with `pip install 
> tables==3.0.0` due to changes in naming. PyTables's build script expects 
> Cython.Compiler.Main.Version, and gives an error when it doesn't find it. 
> Cython 0.21 provides Cython.Compiler.Main.version.

The right way to check for the Cython version is


as with most Python packages. For backwards compatibility with old Cython
versions that didn't have it yet, you can use


Relying on a re-exported import like "Cython.Compiler.Main.Version" is like
asking for "os.sys" to work because the "os" module happens to do "import sys".


More information about the cython-devel mailing list