如何查找已编译的Python模块的平台/版本字符串?

时间:2018-02-14 19:36:56

标签: python binding swig platform abi

我使用swig为C ++项目生成Python绑定。这给了我一台机器上的object文件,另一台机器上_libdivvun.cpython-36m-x86_64-linux-gnu.so,或者同一台机器上_libdivvun.cpython-3.5m.so的文件不同的Python版本。对于多平台的测试和打包,我希望能够在_libdivvun.cpython-35m-darwin.so之后获取特定Python版本的字符串 - 是否有"正确"这样做的方法?我似乎只能使用_libdivvun$PYTHON --version,因为例如,在darwin平台上与LibreOffice捆绑在一起的Python不包含uname字符串(但在Python版本中有一个额外的点!)。

1 个答案:

答案 0 :(得分:0)