Эта проблема несовместимости по умолчанию и conda-forge почти везде встречается:
https://github.com/conda-forge/numpy-feedstock/issues/108
https://github.com/conda-forge/conda-forge.github.io/issues/232
Поскольку почти все пакеты, которые находятся в по умолчанию канал, уже находятся в conda-forge , а библиотека "mkl" из по умолчанию не является Open-Source, но ее замена "блас" есть, я решил избавиться от по умолчанию и заменить его на conda-forge . Итак, что я сделал, это:
- удалить установку Miniconda (каталог miniconda, файлы конфигурации и т. Д.)
- установил его снова
- конфигурация conda - добавление каналов conda-forge
- conda установить conda
- обновление conda - все
Это изменило файл конфигурации:
[arnuld@arch64 ~]$ cat .condarc
channels:
- conda-forge
- defaults
[arnuld@arch64 ~]$
Это означает, что conda-forge получил приоритет над значениями по умолчанию , и все пакеты будут сначала найдены в conda-forge , а если их там нет, только затем в по умолчанию . У меня работает:
[arnuld@arch64 ~]$ conda install conda
Solving environment: done
## Package Plan ##
environment location: /mnt/sda5/.miniconda3
added / updated specs:
- conda
The following packages will be downloaded:
package | build
---------------------------|-----------------
conda-4.5.11 | py37_1000 651 KB conda-forge
ca-certificates-2018.10.15 | ha4d7672_0 135 KB conda-forge
openssl-1.0.2p | h470a237_1 3.1 MB conda-forge
certifi-2018.10.15 | py37_1000 138 KB conda-forge
------------------------------------------------------------
Total: 4.0 MB
The following packages will be UPDATED:
ca-certificates: 2018.03.07-0 --> 2018.10.15-ha4d7672_0 conda-forge
certifi: 2018.8.24-py37_1 --> 2018.10.15-py37_1000 conda-forge
conda: 4.5.11-py37_0 --> 4.5.11-py37_1000 conda-forge
openssl: 1.0.2p-h14c3975_0 --> 1.0.2p-h470a237_1 conda-forge
Proceed ([y]/n)? y
[arnuld@arch64 ~]$ conda update --all
Solving environment: done
## Package Plan ##
environment location: /mnt/sda5/.miniconda3
The following packages will be downloaded:
package | build
---------------------------|-----------------
pysocks-1.6.8 | py37_1002 22 KB conda-forge
six-1.11.0 | py37_1001 21 KB conda-forge
ncurses-6.1 | hfc679d8_1 1.2 MB conda-forge
pycosat-0.6.3 | py37h470a237_1 103 KB conda-forge
cryptography-2.3.1 | py37hdffb7b8_0 587 KB conda-forge
libstdcxx-ng-7.2.0 | hdf63c60_3 2.5 MB conda-forge
ruamel_yaml-0.15.71 | py37h470a237_0 265 KB conda-forge
xz-5.2.4 | h470a237_1 328 KB conda-forge
cffi-1.11.5 | py37h5e8e0c9_1 406 KB conda-forge
pyopenssl-18.0.0 | py37_1000 81 KB conda-forge
libffi-3.2.1 | hfc679d8_5 51 KB conda-forge
bzip2-1.0.6 | h470a237_2 310 KB conda-forge
sqlite-3.25.2 | hb1c47c0_0 1.6 MB conda-forge
urllib3-1.23 | py37_1001 151 KB conda-forge
yaml-0.1.7 | h470a237_1 77 KB conda-forge
asn1crypto-0.24.0 | py37_1003 154 KB conda-forge
libedit-3.1.20170329 | haf1bffa_1 158 KB conda-forge
libgcc-ng-7.2.0 | hdf63c60_3 6.1 MB conda-forge
zlib-1.2.11 | h470a237_3 93 KB conda-forge
python-3.7.0 | h5001a0f_4 25.2 MB conda-forge
pycparser-2.19 | py_0 87 KB conda-forge
wheel-0.32.2 | py37_0 34 KB conda-forge
chardet-3.0.4 | py37_1003 167 KB conda-forge
conda-env-2.6.0 | 1 2 KB conda-forge
setuptools-40.5.0 | py37_0 619 KB conda-forge
idna-2.7 | py37_1002 99 KB conda-forge
pip-18.1 | py37_1000 1.7 MB conda-forge
readline-7.0 | haf1bffa_1 381 KB conda-forge
requests-2.20.0 | py37_1000 83 KB conda-forge
tk-8.6.8 | ha92aebf_0 3.1 MB conda-forge
------------------------------------------------------------
Total: 45.6 MB
The following NEW packages will be INSTALLED:
bzip2: 1.0.6-h470a237_2 conda-forge
The following packages will be UPDATED:
asn1crypto: 0.24.0-py37_0 --> 0.24.0-py37_1003 conda-forge
cffi: 1.11.5-py37he75722e_1 --> 1.11.5-py37h5e8e0c9_1 conda-forge
chardet: 3.0.4-py37_1 --> 3.0.4-py37_1003 conda-forge
conda-env: 2.6.0-1 --> 2.6.0-1 conda-forge
cryptography: 2.3.1-py37hc365091_0 --> 2.3.1-py37hdffb7b8_0 conda-forge
idna: 2.7-py37_0 --> 2.7-py37_1002 conda-forge
libffi: 3.2.1-hd88cf55_4 --> 3.2.1-hfc679d8_5 conda-forge
ncurses: 6.1-hf484d3e_0 --> 6.1-hfc679d8_1 conda-forge
pip: 10.0.1-py37_0 --> 18.1-py37_1000 conda-forge
pycosat: 0.6.3-py37h14c3975_0 --> 0.6.3-py37h470a237_1 conda-forge
pycparser: 2.18-py37_1 --> 2.19-py_0 conda-forge
pyopenssl: 18.0.0-py37_0 --> 18.0.0-py37_1000 conda-forge
pysocks: 1.6.8-py37_0 --> 1.6.8-py37_1002 conda-forge
python: 3.7.0-hc3d631a_0 --> 3.7.0-h5001a0f_4 conda-forge
requests: 2.19.1-py37_0 --> 2.20.0-py37_1000 conda-forge
ruamel_yaml: 0.15.46-py37h14c3975_0 --> 0.15.71-py37h470a237_0 conda-forge
setuptools: 40.2.0-py37_0 --> 40.5.0-py37_0 conda-forge
six: 1.11.0-py37_1 --> 1.11.0-py37_1001 conda-forge
sqlite: 3.24.0-h84994c4_0 --> 3.25.2-hb1c47c0_0 conda-forge
tk: 8.6.8-hbc83047_0 --> 8.6.8-ha92aebf_0 conda-forge
urllib3: 1.23-py37_0 --> 1.23-py37_1001 conda-forge
wheel: 0.31.1-py37_0 --> 0.32.2-py37_0 conda-forge
zlib: 1.2.11-ha838bed_2 --> 1.2.11-h470a237_3 conda-forge
The following packages will be DOWNGRADED:
libedit: 3.1.20170329-h6b74fdf_2 --> 3.1.20170329-haf1bffa_1 conda-forge
libgcc-ng: 8.2.0-hdf63c60_1 --> 7.2.0-hdf63c60_3 conda-forge
libstdcxx-ng: 8.2.0-hdf63c60_1 --> 7.2.0-hdf63c60_3 conda-forge
readline: 7.0-h7b6447c_5 --> 7.0-haf1bffa_1 conda-forge
xz: 5.2.4-h14c3975_4 --> 5.2.4-h470a237_1 conda-forge
yaml: 0.1.7-had09818_2 --> 0.1.7-h470a237_1 conda-forge
Proceed ([y]/n)? y
Теперь все пакеты всегда устанавливаются из conda-forge :
[arnuld@arch64 ~]$ conda install scipy pandas notebook ipython
Solving environment: done
## Package Plan ##
environment location: /mnt/sda5/.miniconda3
added / updated specs:
- ipython
- notebook
- pandas
- scipy
The following packages will be downloaded:
package | build
---------------------------|-----------------
pygments-2.2.0 | py_1 622 KB conda-forge
jupyter_client-5.2.3 | py_1 59 KB conda-forge
pexpect-4.6.0 | py37_1000 75 KB conda-forge
markupsafe-1.0 | py37h470a237_1 33 KB conda-forge
prompt_toolkit-2.0.7 | py_0 218 KB conda-forge
openblas-0.3.3 | ha44fe06_1 13.7 MB conda-forge
ptyprocess-0.6.0 | py37_1000 22 KB conda-forge
testpath-0.4.2 | py37_1000 91 KB conda-forge
entrypoints-0.2.3 | py37_1002 9 KB conda-forge
blas-1.1 | openblas 1 KB conda-forge
pandoc-2.3.1 | 0 20.7 MB conda-forge
pyrsistent-0.14.5 | py37h470a237_1 85 KB conda-forge
ipython-7.1.1 |py37h24bf2e0_1000 1.1 MB conda-forge
wcwidth-0.1.7 | py_1 17 KB conda-forge
webencodings-0.5.1 | py_1 12 KB conda-forge
send2trash-1.5.0 | py_0 12 KB conda-forge
numpy-1.15.4 |py37_blas_openblashb06ca3d_0 4.2 MB conda-forge
pandas-0.23.4 | py37hf8a1672_0 27.5 MB conda-forge
gmp-6.1.2 | hfc679d8_0 676 KB conda-forge
pytz-2018.7 | py_0 226 KB conda-forge
mistune-0.8.4 | py37h470a237_0 53 KB conda-forge
parso-0.3.1 | py_0 59 KB conda-forge
jedi-0.13.1 | py37_1000 228 KB conda-forge
python-dateutil-2.7.5 | py_0 218 KB conda-forge
zeromq-4.2.5 | hfc679d8_6 939 KB conda-forge
decorator-4.3.0 | py_0 10 KB conda-forge
jupyter_core-4.4.0 | py_0 44 KB conda-forge
attrs-18.2.0 | py_0 30 KB conda-forge
pickleshare-0.7.5 | py37_1000 12 KB conda-forge
nbconvert-5.3.1 | py_1 320 KB conda-forge
pandocfilters-1.4.2 | py_1 9 KB conda-forge
traitlets-4.3.2 | py37_1000 130 KB conda-forge
bleach-3.0.2 | py_0 125 KB conda-forge
ipykernel-5.1.0 | pyh24bf2e0_0 77 KB conda-forge
jsonschema-3.0.0a3 | py37_1000 80 KB conda-forge
prometheus_client-0.4.2 | py_0 32 KB conda-forge
tornado-5.1.1 | py37h470a237_0 662 KB conda-forge
terminado-0.8.1 | py37_1001 23 KB conda-forge
libgfortran-3.0.0 | 1 281 KB conda-forge
nbformat-4.4.0 | py_1 91 KB conda-forge
jinja2-2.10 | py_1 89 KB conda-forge
notebook-5.7.0 | py37_1000 7.3 MB conda-forge
backcall-0.1.0 | py_0 13 KB conda-forge
pyzmq-17.1.2 | py37hae99301_1 455 KB conda-forge
ipython_genutils-0.2.0 | py_1 21 KB conda-forge
scipy-1.1.0 |py37_blas_openblashb06ca3d_202 17.5 MB conda-forge
libsodium-1.0.16 | h470a237_1 536 KB conda-forge
------------------------------------------------------------
Total: 98.5 MB
The following NEW packages will be INSTALLED:
attrs: 18.2.0-py_0 conda-forge
backcall: 0.1.0-py_0 conda-forge
blas: 1.1-openblas conda-forge
bleach: 3.0.2-py_0 conda-forge
decorator: 4.3.0-py_0 conda-forge
entrypoints: 0.2.3-py37_1002 conda-forge
gmp: 6.1.2-hfc679d8_0 conda-forge
ipykernel: 5.1.0-pyh24bf2e0_0 conda-forge
ipython: 7.1.1-py37h24bf2e0_1000 conda-forge
ipython_genutils: 0.2.0-py_1 conda-forge
jedi: 0.13.1-py37_1000 conda-forge
jinja2: 2.10-py_1 conda-forge
jsonschema: 3.0.0a3-py37_1000 conda-forge
jupyter_client: 5.2.3-py_1 conda-forge
jupyter_core: 4.4.0-py_0 conda-forge
libgfortran: 3.0.0-1 conda-forge
libsodium: 1.0.16-h470a237_1 conda-forge
markupsafe: 1.0-py37h470a237_1 conda-forge
mistune: 0.8.4-py37h470a237_0 conda-forge
nbconvert: 5.3.1-py_1 conda-forge
nbformat: 4.4.0-py_1 conda-forge
notebook: 5.7.0-py37_1000 conda-forge
numpy: 1.15.4-py37_blas_openblashb06ca3d_0 conda-forge [blas_openblas]
openblas: 0.3.3-ha44fe06_1 conda-forge
pandas: 0.23.4-py37hf8a1672_0 conda-forge
pandoc: 2.3.1-0 conda-forge
pandocfilters: 1.4.2-py_1 conda-forge
parso: 0.3.1-py_0 conda-forge
pexpect: 4.6.0-py37_1000 conda-forge
pickleshare: 0.7.5-py37_1000 conda-forge
prometheus_client: 0.4.2-py_0 conda-forge
prompt_toolkit: 2.0.7-py_0 conda-forge
ptyprocess: 0.6.0-py37_1000 conda-forge
pygments: 2.2.0-py_1 conda-forge
pyrsistent: 0.14.5-py37h470a237_1 conda-forge
python-dateutil: 2.7.5-py_0 conda-forge
pytz: 2018.7-py_0 conda-forge
pyzmq: 17.1.2-py37hae99301_1 conda-forge
scipy: 1.1.0-py37_blas_openblashb06ca3d_202 conda-forge [blas_openblas]
send2trash: 1.5.0-py_0 conda-forge
terminado: 0.8.1-py37_1001 conda-forge
testpath: 0.4.2-py37_1000 conda-forge
tornado: 5.1.1-py37h470a237_0 conda-forge
traitlets: 4.3.2-py37_1000 conda-forge
wcwidth: 0.1.7-py_1 conda-forge
webencodings: 0.5.1-py_1 conda-forge
zeromq: 4.2.5-hfc679d8_6 conda-forge
Proceed ([y]/n)? y