如何使用python wheel预编译头文件?

时间:2017-07-12 17:35:51

标签: python pip setuptools precompiled-headers python-wheel

我正在编写一个我希望作为方向盘分发的python包,因此可以通过pip install轻松安装。

作为软件包本身功能的一部分,我编译了C ++代码。为此,我使用包分发了一些包含C ++代码的头文件集。现在,为了加快这些编译操作,我想提供一个precompiled-header作为包的一部分。 如果通过python setup.py install安装软件包,我可以执行此操作,因为我可以在安装后添加一个步骤,直接在安装目录(some-virtualenv/lib/python3.5/site-packages/...)中生成预编译的头文件。 但是现在,当我分发一个轮子时,我无法弄清楚如何做到这一点。在我看来,轮子的安装过程应该是一个简单的解包和复制,并且无法在已安装的包上执行一些额外的配置(例如,会生成预编译的头)。

作为我搜索如何执行此操作的一部分,我偶然发现this,但没有提供解决方案。

有没有办法解决这个问题,还是我被迫为我的包使用源代码分发?

0 个答案:

没有答案