Closed jan-janssen closed 5 years ago
What was the exact command you used for updating?
@isuruf I am sorry for the confusion. I just realised the issue was a package named mumps
which requires an old version of openblas
:
mumps conda-forge/linux-64::mumps-5.0.1-0
openblas conda-forge/linux-64::openblas-0.2.18-6
Once these two old packages are installed on the system the cause conda to start jumping from MKL to openblas. Is it possible to move the old mumps
package to the broken channel ?
Still something seems to be seriously broken with my environment. When I call conda update --all
I get:
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /u/system/SLES12/soft/pyiron/dev/anaconda3
The following packages will be downloaded:
package | build
---------------------------|-----------------
blas-2.12 | openblas 10 KB conda-forge
graphviz-2.40.1 | h0f2764d_1 6.4 MB conda-forge
libblas-3.8.0 | 12_openblas 10 KB conda-forge
libcblas-3.8.0 | 12_openblas 10 KB conda-forge
liblapack-3.8.0 | 12_openblas 10 KB conda-forge
liblapacke-3.8.0 | 12_openblas 10 KB conda-forge
libopenblas-0.3.7 | h6e990d7_1 7.6 MB conda-forge
mpfr-4.0.2 | he80fd80_0 673 KB conda-forge
xorg-libxpm-3.5.12 | h516909a_1002 63 KB conda-forge
------------------------------------------------------------
Total: 14.8 MB
The following NEW packages will be INSTALLED:
libopenblas conda-forge/linux-64::libopenblas-0.3.7-h6e990d7_1
The following packages will be DOWNGRADED:
blas 2.12-mkl --> 2.12-openblas
graphviz 2.40.1-h5933667_1 --> 2.40.1-h0f2764d_1
libblas 3.8.0-12_mkl --> 3.8.0-12_openblas
libcblas 3.8.0-12_mkl --> 3.8.0-12_openblas
liblapack 3.8.0-12_mkl --> 3.8.0-12_openblas
liblapacke 3.8.0-12_mkl --> 3.8.0-12_openblas
mpfr 4.0.2-ha14ba45_0 --> 4.0.2-he80fd80_0
xorg-libxpm 3.5.12-h14c3975_1002 --> 3.5.12-h516909a_1002
Proceed ([y]/n)?
That's a known issue with conda update --all
. You might need to pin to mkl using https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-pkgs.html#preventing-packages-from-updating-pinning
Thanks a lot, I found https://github.com/conda-forge/numpy-feedstock/issues/153#issuecomment-513945004 . The recommended solution is to add a pinned
file in conda-meta
containing the line:
libblas[build=*mkl]
Issue:
I try to update to the latest numpy version with an mkl focused environment, and I get the following conflict:
Environment (
conda list
):Details about
conda
and system (conda info
):