Почему Конда не может решить эти проблемы?
Поскольку запрашиваемые версии пакетов недоступны из каналов по умолчанию (больше). Начиная с версии 4.7, так называемый free
канал был удален из значений по умолчанию , что теперь приводит к тому, что некоторые более старые версии модулей больше не обнаруживаются. Вы можете узнать, набрав conda search <package name>
:
conda search mkl
Loading channels: done
# Name Version Build Channel
mkl 2017.0.4 h4c4d0af_0 pkgs/main
mkl 2018.0.0 hb491cac_4 pkgs/main
mkl 2018.0.1 h19d6760_4 pkgs/main
mkl 2018.0.2 1 pkgs/main
mkl 2018.0.3 1 pkgs/main
mkl 2019.0 117 pkgs/main
mkl 2019.0 118 pkgs/main
mkl 2019.1 144 pkgs/main
mkl 2019.3 199 pkgs/main
mkl 2019.4 243 pkgs/main
Как видите, запрашиваемой версии нет. Хотя это легко исправить, добавив -c free
, то есть снова вручную добавив канал free
:
conda search -c free mkl
Loading channels: done
# Name Version Build Channel
mkl 11.3.1 0 free
mkl 11.3.3 0 free
mkl 2017.0.1 0 free
mkl 2017.0.3 0 free
mkl 2017.0.4 h4c4d0af_0 pkgs/main
mkl 2018.0.0 hb491cac_4 pkgs/main
mkl 2018.0.1 h19d6760_4 pkgs/main
mkl 2018.0.2 1 pkgs/main
mkl 2018.0.3 1 pkgs/main
mkl 2019.0 117 pkgs/main
mkl 2019.0 118 pkgs/main
mkl 2019.1 144 pkgs/main
mkl 2019.3 199 pkgs/main
mkl 2019.4 243 pkgs/main
Вы можете добавить этот переключатель в создание своей среды, отредактировав environment.yml
:
channels: !!python/tuple
- menpo
- defaults
- free
Какой смысл использовать conda, если я сталкиваюсь с этими проблемами даже после его установки. Что есть в инсталляторе 500Mb +, который я скачал?
Не путайте anaconda
и conda
, которые являются двумя разными вещами. conda
, менеджер пакетов и среды поставляется с anaconda
и miniconda
. anaconda
также поставляется с множеством предустановленных пакетов, которые вы можете увидеть, если наберете conda list
. Если вы не хотите, чтобы все эти предустановленные пакеты (так как вы все равно хотите создавать свою собственную среду), вы можете заменить anaconda
на miniconda
, для которого не установлены предварительно установленные пакеты (кроме курс для python
, pip
, conda
и их зависимостей)