-
Notifications
You must be signed in to change notification settings - Fork 66
Building wheels
QLutz edited this page Jul 26, 2021
·
3 revisions
Because the package depends on Cython which generates C++ files that need, in turn, to be compiled before used; the wheels (pre-compiled distribution of the package) become dependent on the platform (essentially which OS and which CPU) and the Python version.
In order to provide wheels to as many users as possible (so as to avoid the need to compile C++ or run Cython before using the package), they need to be built with each desired specifications.
For Linux platforms, MacOS and Windows, we use CIBuildWheel. It requires a few environment variables and install commands as setup (all in the workflows) as per the documentation.