Closed wjp closed 6 years ago
What is your constraint here? You need to use numpy 1.12? There are newer scipy packages built against mkl 2018. Can you use those?
There is a problem here, but I'm not sure how important it is to fix.
Thanks for your reply. I am packaging a library for conda ( at https://anaconda.org/astra-toolbox/repo ), and I provide packages for a number of older python/numpy version combinations for compatibility. Some of our users still use numpy 1.12 due to 3rd party dependencies.
OK. I'll try to figure this out soon. In the meantime, you should also consider building your packages so that they don't depend on a specific numpy version. Docs at https://conda-forge.org/docs/meta.html#building-against-numpy
We have rebuilt numpy 1.12.1 against mkl 2018. Creating the env you show above now picks up all of the MKL 2018-built stuff, so it should be fine. I hope this is a viable solution for you. Please close this issue if it works.
Thank you for the quick fix! This works on my Windows system. Also thanks for the pointer on numpy; I'll read up on the forward compatibility provided.
Certain parts of scipy fail with the new
mkl-2017.0.4
package on 64 bit Windows.Compare with
mkl-2017.0.3
:Interestingly, if I upgrade to
numpy-1.13
in the broken environment, and then downgrade tonumpy-1.12
again (all in the same environment), then it does work. This numpy/mkl/scipy upgrade + downgrade seems to leave a number of dlls behind in the environment.