我使用Boost Python开发了一个Python模块。此扩展程序有一个setup.py
文件来安装它。此文件通过执行以下操作来请求将扩展程序与libboost_python
相关联:
my_module = Extension('_mymodule', files=...
libraries=['boost_python'],
...)
最近,boost开发人员似乎已经改变了Boost Python的命名约定,从命名库libboost_python
到命名它libboost_python27
(以反映他们调用libboost_python3
的事实Python 3.x的相应库。
从setup.py
脚本中检测如何命名Boost Python库(假设它安装在非标准位置)的最佳方法是什么?