Что такое Miniconda

Если вы уже знаете, что такое Anaconda, то для вас все просто: Miniconda — это усеченная версия Anaconda, без всего того многообразия пакетов, которые входят в Anaconda. Только Python, conda и немножко еще.

Если вы впервые слышите про Anaconda и conda, то самое время о них узнать.

Conda — это система управления пакетами (package), зависимостями (dependency) и средой (environment). Conda облегчает установку пакетов, успешно разрешая зависимости (как pip в Python), а также позволяет создавать виртуальную среду (как venv в Python), причем не только для Python, но и для других языков программирования.

Conda входит в состав Anaconda и Miniconda как их неотъемлемая часть. Подробнее о возможностях и преимуществах conda можно прочитать в официальной документации (на английском).

Anaconda — дистрибутив, который включает в себя conda, conda-build, Python и более двухсот пакетов, используемых в основном в области Data Science и Machine Learning (например, NumPy или Pandas).

В состав Anaconda входит также Anaconda Navigator, с помощью которого можно управлять conda через графический интерфейс пользователя. Если вы не любитель работать через командную строку, Anaconda Navigator — для вас.

Впрочем, если вы и не занимаетесь Data Science и Machine Learning, никто не запретит вам пользоваться преимуществами conda и Anaconda Navigator в составе Anaconda. Но именно в этом случае имеет смысл обратить внимание на Miniconda.

Miniconda — это минимальный дистрибутив, включающий в себя conda, Python, пакеты, от которых они зависят, и минимум самых полезных дополнительных пакетов, таких как pip или zlib. Все остальное (в том числе Anaconda Navigator) вы можете установить самостоятельно.

Совет

Чтобы узнать, что именно входит в Miniconda, выполните команду conda list после установки Miniconda.

Таким образом, установив Miniconda, вы получаете необходимый минимум: conda — систему управления пакетами, зависимостями и средой, Python и небольшое количество дополнительных пакетов, в том числе pip (вы можете пользоваться pip внутри conda, если вам захочется).

Если на вашем компьютере уже установлен Python, удалять его нет необходимости: Miniconda установит свой Python параллельно тому, который уже установлен.