我正在开发一个python2包,其中setup.py包含一些自定义安装命令.这些命令实际上构建了一些Rust代码并输出一些.dylib移动到python包中的文件.
重要的一点是Rust代码在python包之外.
setuptools如果python包是纯python或特定于平台(如果它包含一些C扩展),则应该自动检测.在我的情况下,当我跑步时python setup.py bdist_wheel,生成的轮子被标记为纯粹的蟒蛇轮:<package_name>-<version>-py2-none-any.whl.这是有问题的,因为我需要在不同的平台上运行此代码,因此我需要为每个平台生成一个轮子.
在构建车轮时,是否有办法强制构建特定于平台?