Miniconda
Anaconda, Inc. · Минимальный установщик conda и Python для изолированных окружений проектов и управления пакетами через командную строку.
Описание
Miniconda — это минимальный установщик Anaconda для conda, Python и зависимостей, необходимых для их работы. Он предоставляет разработчикам, специалистам по данным и пользователям средств автоматизации отправную точку для работы в командной строке, позволяя устанавливать только те пакеты, которые нужны каждому проекту. В него не входят Anaconda Navigator и обширный набор предварительно установленных пакетов для анализа данных из Anaconda Distribution.
Основные возможности
- Создание отдельных окружений с разными версиями Python и пакетов.
- Установка, обновление и удаление пакетов с разрешением зависимостей с помощью conda.
- Активация окружений проектов без замены системного Python в macOS.
- Выбор каналов пакетов и управление доступом к репозиториям в соответствии с их условиями.
- Экспорт и восстановление спецификаций окружений для разработки и автоматизации.
- Компактная базовая установка с возможностью добавлять научные, разработческие и другие пакеты по мере необходимости.
Установка и первое использование
Установите этот cask для Mac с помощью brew install --cask miniconda. Он устанавливает Homebrew в базовый каталог Caskroom и связывает команду conda. Следуйте инструкциям по настройке оболочки из cask; для zsh выполните conda init zsh, затем снова откройте Терминал. Проверьте установку командой conda list. Например, создайте отдельное окружение проекта с помощью conda create -n myproject python=3.14, активируйте его командой conda activate myproject и установите нужные проекту пакеты. Это инструкции по использованию, а не действия, выполняемые этим каталогом.
Официальный установщик для оболочки или с графическим интерфейсом — альтернатива Homebrew; по умолчанию он устанавливает программу в другое место. Не путайте существующий префикс Anaconda, Miniforge или Miniconda с установкой, управляемой cask. Ознакомьтесь с соответствующими условиями установщика и репозиториев и примите их. Храните окружения проектов отдельно от базового. Для загрузки пакетов обычно нужен доступ к сети; для необязательных частных репозиториев требуются собственные учетные данные.
Требования, зависимости и конфликты
Текущие официальные установщики Miniconda поддерживают компьютеры Mac с Apple Silicon под управлением macOS 12.1 или более поздней версии. В зафиксированной версии cask для Apple Silicon py314_26.7.1-1 выбирается установщик Python 3.14, содержащий Python 3.14.7 и conda 26.7.1. Его установщик оболочки для ARM64 имеет размер 155,681,303 байт; это размер загрузки, а не объем занимаемого места после установки.
Anaconda прекратила выпуск новых установщиков для Intel Mac после ветки 25.7.x. Поэтому вариант Homebrew для Intel остается на версии py313_25.7.0-2 и не соответствует текущей версии для Apple Silicon. Не предполагайте, что последний выпуск для ARM64 доступен для загрузки с поддержкой Intel. Для более старых установщиков из архива действуют собственные ограничения совместимости.
Homebrew cask явно конфликтует с miniforge и не объявляет дополнительных зависимостей формулы. Сведения о зависимостях macOS в исходных данных не определяют актуальную политику поставщика по поддержке ОС. В официальных системных требованиях указан минимум 400 МБ для загрузки и установки; на текущей странице сравнения для установленной базовой версии Miniconda указано около 900 МБ, а окружениям и пакетам требуется дополнительное место. Универсальное требование к объему оперативной памяти не установлено.
Официальные установщики для систем, отличных от Mac, охватывают Windows 64-разрядную для x86 и Linux для x86-64/aarch64. Для текущих установщиков Linux требуется glibc 2.28 или новее; сборки для aarch64 предназначены для серверного оборудования и могут подходить не для каждой Raspberry Pi. Информацию о поддерживаемых версиях Windows и дистрибутивах смотрите на актуальной странице системных требований.
Учетные записи, сборы и лицензирование
Установщик Miniconda доступен без отдельной оплаты за установщик, однако применяются его лицензионное соглашение (EULA) и лицензии пакетов. Conda — компонент с открытым исходным кодом; это не означает, что на все включенные пакеты или службы репозиториев распространяется одна и та же лицензия. Для доступа к репозиториям и платформе Anaconda может потребоваться платная подписка. Согласно текущим условиям, организациям, работающим с целью получения прибыли и имеющим более 200 сотрудников или подрядчиков, включая аффилированные организации, требуется Business Plan, если для них не действует исключение, дающее право на бесплатное использование. В условиях предусмотрены положения о бесплатном использовании для личных некоммерческих целей, отвечающего требованиям академического и некоммерческого использования, а также подходящими под критерии небольшими компаниями. Прежде чем выбирать каналы, изучите полные текущие условия и проверьте, соответствует ли организация требованиям.
Для создания и использования локальных окружений conda учетная запись сама по себе не требуется. При загрузке с сайта Anaconda запрашивается регистрация; для аутентифицированных функций платформы и частных репозиториев нужны соответствующие учетные данные. Лицензионное соглашение установщика прямо запрещает обход требований об оплате доступа к репозиториям.
Значок — официальный фирменный символ издателя Anaconda. Пример изображения взят из официальной документации по установке Miniconda в Windows: на нем показано открытие Anaconda Prompt в Windows 11, а не интерфейс macOS и не графический интерфейс, входящий в состав Mac cask.
Источники: обзор Miniconda, Системные требования, Установка, Официальный архив установщиков, Лицензионное соглашение Miniconda, Условия Anaconda, Документация Conda.
Новая версия Что нового в py314_26.7.1-1 7 окт. · Редакция OpenNavo · Перевод ИИ
- ПакетыЗаписанный установщик py314 содержит Python 3.14.7 и conda 26.7.1.
- Windows EXEУскоряет ужесточение разрешений в конце установки.
Примечания
Please run the following to setup your shell:
conda init "$(basename "${SHELL}")"
Alternatively, manually add the following to your shell init:
eval "$(conda "shell.$(basename "${SHELL}")" hook)"