Description
This repo generates and uploads a tarball to be used by NumPy and Scipy. It would be nice to generate a proper wheel instead. I am not sure where the wheel would install the shared object. As far as I know there is no agreed-upon place that can be used for shared objects. For instance, when installing a wheel with pip install --user
on linux, the python modules are put into ~/.local/lib/site-packages/pythonX.Y
and scripts into ~/.local/bin
. There is no equivalent to /usr/local/libs
for shared objects that the runtime ld
loader will probe.
One option would be that the shared object would be put into site-packages/openblas
. NumPy/SciPy wheels could then have a dependency on this new package, and would load the shared object via anRPATH
directive which would be part of the build scripts.