I am working on a python2 package in which the setup.py
contains some custom install commands. These commands actually build some Rust code and output some .dylib
files that are moved into the python package.
An important point is that the Rust code is outside the python package.
setuptools
is supposed to detect automatically if the python package is pure python or platform specific (if it contains some C extensions for instance).
In my case, when I run python setup.py bdist_wheel
, the generated wheel is tagged as a pure python wheel: <package_name>-<version>-py2-none-any.whl
.
This is problematic because I need to run this code on different platforms, and thus I need to generated one wheel per platform.
Is there a way, when building a wheel, to force the build to be platform specific ?
Question&Answers:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…