Miniforge
conda-forge community · Минимальный установщик Conda и Mamba с conda-forge и изолированными средами.
Описание
Miniforge — минимальный установщик Conda и Mamba, предварительно настроенный для канала пакетов сообщества conda-forge. Он подходит разработчикам, специалистам по научным вычислениям и аналитикам данных, которым нужны изолированные среды вместо изменения системной установки Python. Это дистрибутив для управления средами командной строки, а не графический магазин приложений и не полный набор научного программного обеспечения.
Основные возможности
- Устанавливает Conda, Mamba и их зависимости в управляемую базовую среду.
- Создаёт изолированные проектные среды со своими версиями Python и пакетов.
- Разрешает зависимости и устанавливает пакеты из conda-forge — канала по умолчанию и единственного настроенного канала.
- Активирует среды в поддерживаемых оболочках после инициализации.
- Предлагает собственные установщики для нескольких операционных систем и архитектур процессоров.
- Поддерживает интерактивную и документированную пакетную установку, а также отдельные варианты macOS PKG.
Установка и запуск
Mac cask из этого каталога можно установить командой brew install --cask miniforge, однако разработчики прямо не рекомендуют установку через Homebrew: перепаковка может привести к несовместимостям, которые разработчики не проверяют. Если вы предпочитаете поддерживаемый разработчиками процесс установки, выберите официальный установщик .sh или macOS .pkg для своей архитектуры и следуйте инструкциям README. Не устанавливайте конкурирующие дистрибутивы в один и тот же префикс.
После установки при необходимости инициализируйте используемую оболочку (например, conda init zsh для zsh), а затем перезапустите её. Текущий cask содержит оговорку об инициализации оболочки; пакетная установка разработчиков автоматически не инициализирует Conda. Инициализация изменяет конфигурацию оболочки и по умолчанию может активировать базовую среду, меняя то, какая версия python запускается. Создайте именованную среду для зависимостей проекта, например conda create --name my_project python=3.13, а затем активируйте её командой conda activate my_project. В документации разработчиков описано, как отключить автоматическую активацию базовой среды командой conda config --set auto_activate_base false.
Осознанно управляйте пакетами с помощью инструментов среды: смешивание несвязанных дистрибутивов, глобальные изменения PATH и пересекающиеся префиксы могут вызывать конфликты. Перед удалением проверьте данные сред и настройки инициализации оболочки, вместо того чтобы стирать каталог, назначение которого неясно.
Версии, пакеты и каналы
Текущий рецепт установщика 26.7.2-0 фиксирует в базовой среде версии Conda 26.7.2, Mamba 2.9.0, conda-libmamba-solver 26.7.0 и Python 3.14. Идентификатор этого выпуска установщика не является версией каждого входящего в него компонента. В версии 26.5.3-0 базовая версия Python изменилась с 3.13 на 3.14; 26.3.2-3 — последний выпуск, в котором базовая среда включала Python 3.13. В других средах могут использоваться другие поддерживаемые версии и реализации Python, поэтому базовая версия Python не привязывает каждый проект к 3.14.
Базовые пакеты поступают из conda-forge; настроен канал conda-forge, а не канал Anaconda по умолчанию. В рецепте также заданы зеркала conda-forge. Это не означает, что для каждого пользовательского канала действуют те же условия или доступны те же пакеты. Дополнительные инструменты, такие как JupyterLab, NumPy и pandas, устанавливаются по мере необходимости в выбранные среды, а не считаются заранее включёнными.
Требования, зависимости и платформы
Для текущих официальных установщиков на macOS требуется 11 Big Sur или новее для Intel x86-64 и Apple Silicon ARM64. В README сборки для Apple Silicon и Linux RISC-V отмечены как экспериментальные и менее тщательно протестированные. Для Linux x86-64, ARM64 и POWER 8/9 ppc64le требуется glibc 2.17+; для новой цели Linux riscv64 требуется glibc 2.29+.. Для Windows x86-64 требуется Windows 10 или новее; разработчики не указывают самую раннюю сборку Windows 10. Для установки на Raspberry Pi 64-битной версии нужна 64-битная ОС. Наличие установщика для 32-битных устройств или мобильных устройств здесь не подтверждено.
Homebrew cask конфликтует с miniconda; выберите один вариант, а не устанавливайте оба casks одновременно. Отдельный системный Python, формула Python для Homebrew или компилятор не являются универсальными требованиями к входящему в установщик комплекту. Некоторым пакетам нужны собственное оборудование, функции операционной системы или внешние зависимости. Универсальный минимум оперативной памяти или места для установки не подтверждён: требования к хранилищу зависят от установленных сред и кэша пакетов.
Официальный установщик оболочки 26.7.2-0 для Apple Silicon имеет размер 83,747,533 байт согласно метаданным ресурса выпуска GitHub; это соответствует производственному пакету. Указан размер загрузки, а не установленной программы. Установщик включает начальное содержимое и базовую среду; для загрузки новых пакетов нужен доступ к сети, если только вы намеренно не подготовили автономную установку пакетов. Для обычного использования общедоступных сред conda-forge учётная запись не требуется; для закрытых каналов и внешних служб могут понадобиться собственные учётные данные.
Цена и лицензия
Miniforge распространяется бесплатно, а код установщика использует лицензию BSD 3-Clause. У входящих в комплект пакетов и временного исполняемого файла начальной загрузки собственные лицензии; ознакомьтесь с лицензией установщика и уведомлениями о лицензиях отдельных пакетов, особенно перед распространением. Загрузка Miniforge не предоставляет общую лицензию на все возможные сторонние пакеты или платные сервисы.
Источники: Официальный README и оговорки по установке, Текущий выпуск, Рецепт для конкретной версии, Лицензия, Обзор установщика conda-forge.
Новая версия Что нового в 26.7.2-0 7 окт. · Редакция OpenNavo · Перевод ИИ
- КомпонентыОбновляет Conda до 26.7.2 и Mamba до 2.9.0.
- ПлатформыДобавляет поддержку Linux riscv64; README отмечает эту архитектуру как экспериментальную.
Примечания
Please run the following to setup your shell:
conda init "$(basename "${SHELL}")"