создание среды Anaconda python со всеми пакетами
Я хочу создать среду Anaconda python с помощью все пакетов, которые Continuum включает в свой установщик Anaconda по умолчанию. На основе некоторого поиска в Интернете я использовал следующую команду:
conda create -n env_full python=3
однако будет установлено только несколько пакетов. Пожалуйста, посмотрите снимок экрана.
любезно направьте меня на использование правильных команд.
сейчас я пытаюсь сделать это на настольном компьютере, но я бы хотелось бы применить те же принципы к объекту кластера.
2 ответов
конечно, вы не имеете в виду install все доступные пакеты, верно? Только канал Continuum по умолчанию имеет 635 из них, и есть бесчисленное множество других на других каналах.
Я думаю, что @cel прямо выше, чтобы предположить, что вы специально просите установить все пакеты, которые Continuum включает в свой установщик Anaconda по умолчанию. Если это так, то самая простая команда:
conda create -n env_full anaconda
это установит последнюю версию anaconda
набор пакетов, скомпилированный для вашей версии Python по умолчанию (той, которую вы использовали для установки Anaconda изначально). Если вы хотите создать среду с другой версией Python, просто добавьте ее в командную строку; например
conda create -n env_full anaconda python=2.7
conda create -n env_full anaconda python=3.5
Anaconda поставляется с корневым env, это называется базой. Вы можете использовать это как есть или клонировать новую среду из него.
если вы просто хотите среду со всеми пакетами для изо дня в день, то вы можете использовать саму базовую среду.
вы можете перечислить все доступные conda env на вашем компьютере следующим образом
conda info --env
вы увидите базу имен enviornment, активируйте ее, чтобы использовать ее
source activate base
вы можете проверить все пакеты доступно в env со следующей командой (эта работа с любым env, созданным с conda)
conda list -n base
как я сказал выше, если вы хотите другой env, то вы можете клонировать базу, используя следующую команду
conda create --name <env_name> --clone base