我正在构建一个Python扩展模块,该模块使用CMake从源代码构建自身,并且在构建过程中会自动生成大量额外的配置文件。我想将这些文件复制到最终的Python软件包安装路径中。
但是,如果我使用package_data指定它们,即通过以下方式在setup.py中
setup(
...
package_data=...
)
然后自动生成的内容就不会被拾取。仅复制在构建步骤之前存在的文件。这是安装生成文件的错误方法吗?我可以尝试在我猜的构建的CMake部分中进行一些复制,但是pip包不会真正“知道”这些文件。正确的方法是什么?