创建独立于python版本的python c模块?

时间:2010-12-23 22:01:33

标签: python module tcl

在Tcl中,存在一个存根概念,您可以在其中使用可与任何兼容版本的Tcl一起使用的C扩展。是否有类似的Python概念?

我想分发一个可以在Ubuntu 8.04(python 2.5),Ubuntu 10.04(python 2.6)和Centos 5(python 2.4)上运行的二进制模块。我只想分发一个32位和64位版本的Linux,它将与所有3兼容。我将重新发布libstdc ++并编译为glib 2.7,它与glib 2.11向前兼容。

1 个答案:

答案 0 :(得分:4)

如果您将模块作为源分发,则可以根据需要进行编译。

Windows出现了很多问题,因为模块通常作为二进制文件分发。 PEP 384提出了一个解决方案(有限的接口,保证所有Python 3版本都存在),并在Python 3.2中实现。在那之前,你被困住了。