我使用swig来生成一个C++项目的Python绑定。这给了我一个文件,比如一台机器上的_libdivvun.cpython-36m-x86_64-linux-gnu.so
,另一台机器上的_libdivvun.cpython-3.5m.so
,甚至是同一台机器上不同Python版本的_libdivvun.cpython-35m-darwin.so
。对于多平台的测试和打包,我希望能够获得特定Python版本的_libdivvun
之后的字符串—有“正确”的方法吗?我似乎不能只使用$PYTHON --version
和uname
,因为例如,达尔文平台上与LibreOffice捆绑的Python不包含darwin
字符串(但在Python版本中有一个额外的点!)
溶液在https://www.python.org/dev/peps/pep-3149/#proposal中:
相关问题 更多 >
编程相关推荐