17 Nov
2021
17 Nov
'21
4:16 p.m.
After some investigations in https://github.com/scipy/scipy/issues/15050, we can confirm that the problem is indeed very similar. I think that for scipy 1.7.3 we can do a stopgap workaround that sets the `OPENBLAS_THREAD_TIMEOUT` env variable to `"1"` in `_distributor_init.py` but only for the macos/arm64 wheel. And then we can discuss if we want to generalize this to numpy and scipy wheels for later major releases and try to tackle a cleaner approach that would avoid duplicated linking of threaded libraries in the scipy stack one way or another.