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

时间:2015-06-05 03:21:19

标签: python pip packaging setuptools

我想让我的python代码pip-able。但是,我的代码依赖于另一个不可写的库。因此,当用户调用pip install时,我需要以某种方式编译源代码。

我该怎么做?我无法通过简单的Google搜索找到一个好的参考。

1 个答案:

答案 0 :(得分:1)

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

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