如何在pip安装期间编译C++依赖项?

Fab*_*ian 7 python packaging pip setuptools

我想让我的python代码pip-able.但是,我的代码依赖于另一个不可写的库.所以,不知怎的,我需要在用户调用时编译源代码pip install.

我怎样才能做到这一点?我无法通过简单的Google搜索找到一个好的参考.

Rob*_*bon 5

我建议看看 llvmlite 如何解决这个问题。这个想法是使用自定义cmdclass来setup.py调用您的其他构建系统。例如,在 llvmlite 中,它们调用 CMake。

请参阅: https: //github.com/numba/llvmlite/blob/master/setup.py