使用package_data进行pip安装不会获取生成的文件?

时间:2018-11-01 11:06:08

标签: python cmake pip package distutils

我正在构建一个Python扩展模块,该模块使用CMake从源代码构建自身,并且在构建过程中会自动生成大量额外的配置文件。我想将这些文件复制到最终的Python软件包安装路径中。

但是,如果我使用package_data指定它们,即通过以下方式在setup.py中

setup(
 ...
 package_data=...
)

然后自动生成的内容就不会被拾取。仅复制在构建步骤之前存在的文件。这是安装生成文件的错误方法吗?我可以尝试在我猜的构建的CMake部分中进行一些复制,但是pip包不会真正“知道”这些文件。正确的方法是什么?

0 个答案:

没有答案