Сравнение Anaconda и Miniconda, которые следует использовать для построения окружения

2018 год 11 месяц 12 день

Об анаконде и миниконде

Когда дело доходит до создания среды машинного обучения с помощью Python, во многих книгах и на сайтах говорится, что вы должны пока использовать Anaconda.

Это правда, что Anaconda упрощает создание среды, но у нее также есть свои недостатки.Поэтому сравнил характеристики Анаконды и Миниконды.

Анаконда

«Python + язык R + conda + 1000 или более связанных пакетов + среда выполнения + и т. Д.».

Если вы установите Anaconda, вы сможете использовать пакеты для научных расчетов и обработки данных вместе с Python.Он также включает "R", язык программирования для науки о данных наряду с Python, и их комплексную среду разработки.Грубо говоря, устанавливаются следующие приложения.

Входит в Anaconda

  • Язык программирования: python, R
  • Пакет: numpy, pandas, Matplotlib, Scikit-learn, Tensorflow ... и т. Д. 1000 или более
  • Интегрированная среда разработки (IDE): Jupyter, JupyterLab, Spyder, RStudio
  • Графический интерфейс пользователя (GUI): Anaconda Navigator

Миниконда

"Python + conda + минимальный пакет"

Самая маленькая конфигурационная версия Anaconda. Установка python проста, но необходимые пакеты и среда выполнения создаются индивидуально с использованием conda.

Что такое Конда
Менеджер пакетов.Программа для установки пакетов и организации окружения. Вы можете выполнять различные команды, вводя команду conda на экране под названием conda prompt.
Пример команды: «Установить пакет: conda install ~~» «Проверить среду: информация conda»

Преимущества и недостатки каждого

Анаконда

заслуга デ メ リ ッ ト
  • Включает пакет, который широко используется для машинного обучения и т. Д.
  • Никаких хлопот по созданию окружающей среды
    Меньший риск неприятностей
  • Просто установите
    Создайте среду, чтобы начать машинное обучение и глубокое обучение
  • Скачивание требует времени
  • Большой размер файла
  • Я не могу понять, что в нем, и он превращается в черный ящик.
  • Вам необходимо установить пакеты, которые не устанавливаются стандартно.
  • Множество ненужных пакетов делают его тяжелым

Миниконда

заслуга デ メ リ ッ ト
  • Требуется минимальная упаковка, легкий
  • Пакет легко понять, потому что вы устанавливаете его самостоятельно.
  • Скачать быстро
  • Размер файла небольшой
  • Вы должны установить все пакеты, которые хотите
  • Вы должны знать, какие пакеты вам нужны
  • На создание окружающей среды нужно время, и есть риск неприятностей.

Кстати, когда я попробовал это в октябре 2018 года, размер файла отличался более чем в 10 раз.

           мощность          Анаконда          Миниконда
Во время загрузки   646 MB          54 MB
Во время установки Около 3 ГБ Приблизительно 260 МБ

Какой из них должен строить среду

Подходит для Анаконды Подходит для Miniconda
  • Людям, которые не хотят усложнять себе жизнь при создании среды
  • Люди, которым плевать, есть ли ненужные пакеты
  • Тем, кто хочет начать машинное обучение как можно скорее
  • Тем, у кого много места на диске
  • Люди, которые хотят знать, какой пакет они используют
  • Людям, которые не любят устанавливать ненужные пакеты
  • Люди, которые используют SSD и т. Д. И хотят сэкономить место на диске

Сначала я построил среду с помощью Anaconda, но я не мог понять содержимое, поэтому я удалил его и перестроил с помощью Miniconda.

Хотя Anaconda является стандартной и богатой инструментами, вам приходится заглядывать в пакет, когда вы пишете свои собственные программы.Я думаю, важно, чтобы вы знали, что в нем содержится.

ссылка

Miniconda официальный https://conda.io/miniconda.html
Анаконда Официальный https://www.anaconda.com/distribution/

Метод построения окружения с помощью Miniconda кратко описан ниже.