Miniforge
conda-forge community · conda-forge向けに設定済みのConda・Mamba最小構成インストーラー。独立環境と複数プラットフォーム対応インストーラーを提供。
紹介
Miniforgeは、conda-forgeコミュニティのパッケージチャンネル向けに事前設定された、CondaとMambaの最小構成インストーラーです。システムのPythonインストールを変更するのではなく、独立した環境を使いたい開発者、科学技術計算の利用者、データ分析者に適しています。これはコマンドラインの環境管理ディストリビューションであり、グラフィカルなアプリストアでも、科学ソフトウェア一式でもありません。
主な機能
- Conda、Mambaとその依存関係を、管理対象のbase環境にインストールします。
- それぞれ独自のPythonとパッケージバージョンを持つ、プロジェクト用の独立環境を作成します。
- デフォルトかつ唯一の設定済みチャンネルであるconda-forgeから、パッケージを解決してインストールします。
- 初期化後、対応するシェルから環境を有効化できます。
- 複数のOSとCPUアーキテクチャに対応するネイティブインストーラーを利用できます。
- 対話型または文書化されたバッチインストール手順を利用できます。macOSには別途PKGオプションがあります。
インストールと起動
このカタログのMac用caskはbrew install --cask miniforgeでインストールできますが、上流プロジェクトはHomebrewによるインストールを明確に推奨していません。再パッケージ化によって、上流でテストされていない互換性の問題が生じる可能性があります。上流がサポートするインストール手順を希望する場合は、アーキテクチャに合った公式の.shまたはmacOS用.pkgを選び、READMEに従ってください。同じprefixに複数のディストリビューションをインストールしないでください。
インストール後、必要に応じて使用するシェルを初期化します(たとえば、zshではconda init zsh)。その後、シェルを再起動してください。現在のcaskにはシェル初期化に関する注意事項があります。上流のバッチインストールではCondaは自動的に初期化されません。初期化によってシェル設定が変更され、デフォルトでbase環境が有効になり、実行されるpythonが変わる場合があります。conda create --name my_project python=3.13のように名前付き環境を作成してプロジェクトの依存関係を管理し、conda activate my_projectで有効化してください。base環境の自動有効化を無効にする方法は、上流のconda config --set auto_activate_base falseに記載されています。
環境ツールを使ってパッケージを意図的に管理してください。無関係なディストリビューション、グローバルなPATHの変更、重複するprefixを併用すると、競合が起きる可能性があります。アンインストールする前に、不確かなディレクトリを削除するのではなく、環境データとシェルの初期化設定を確認してください。
バージョン、パッケージ、チャンネル
現行の26.7.2-0インストーラーレシピでは、base環境のConda 26.7.2、Mamba 2.9.0、conda-libmamba-solver 26.7.0、Python 3.14が固定されています。このインストーラーのリリース識別子は、同梱された各コンポーネントのバージョンを示すものではありません。バージョン26.5.3-0ではbaseのPythonが3.13から3.14に変更されました。26.3.2-3は、baseにPython 3.13が含まれる最後のリリースでした。他の環境では異なるサポート対象のPythonバージョンや実装を使用できるため、baseのPythonによってすべてのプロジェクトが3.14に固定されるわけではありません。
baseのパッケージはconda-forgeから取得され、設定済みチャンネルもAnacondaのデフォルトチャンネルではなくconda-forgeです。レシピにはconda-forgeのミラーも定義されていますが、すべてのカスタムチャンネルで同じ利用条件やパッケージの提供状況が保証されるわけではありません。JupyterLab、NumPy、pandasなどの追加ツールは、同梱されていると想定するのではなく、必要に応じて選択した環境にインストールします。
要件、依存関係、プラットフォーム
現在の公式インストーラーで必要なmacOSのバージョンは、Intel x86-64とApple Silicon ARM64ではBig Sur以降(11)です。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ビルドを特定していません。64ビット版のRaspberry Piへのインストールには、64ビット版OSが必要です。32ビット版またはモバイル用のインストーラーは、ここでは確認されていません。
Homebrewのcaskはminicondaと競合します。両方のcasksを同時にインストールせず、どちらか一方を選んでください。同梱インストーラーを使う場合、別途システムPython、HomebrewのPython formula、コンパイラーが常に必要というわけではありません。一部のパッケージでは、それぞれ固有のハードウェア、OS機能、外部依存関係が必要です。RAMやインストール後の容量に共通の最低要件は確認されていません。必要なストレージ容量は、インストールする環境とパッケージキャッシュによって決まります。
公式26.7.2-0のApple Silicon用シェルインストーラーは、GitHubのリリースアセットメタデータによると83,747,533バイトで、本番用パッケージと一致します。これはダウンロード時のサイズであり、インストール後の容量ではありません。インストーラーにはブートストラップとbaseの内容が含まれますが、意図的にオフライン用のパッケージ環境を用意しない限り、新しいパッケージの取得にはネットワーク接続が必要です。一般的なconda-forgeの公開環境の利用にアカウントは不要ですが、プライベートチャンネルや外部サービスでは、それぞれの認証情報が必要となる場合があります。
価格とライセンス
Miniforgeは無料で、インストーラーのコードにはBSD 3-Clauseライセンスが適用されます。同梱パッケージと一時的なブートストラップ実行ファイルにはそれぞれ独自のライセンスがあります。特に再配布する場合は、インストーラーのライセンスと各パッケージの通知を確認してください。Miniforgeをダウンロードしても、あらゆるサードパーティ製パッケージや有料サービスに対する包括的なライセンスが付与されるわけではありません。
出典:公式READMEとインストール時の注意事項、現行リリース、バージョン別レシピ、ライセンス、conda-forgeインストーラーの概要。
新バージョン 26.7.2-0の更新内容 10月7日 · OpenNavo編集部 · AI翻訳
- コンポーネントConda を 26.7.2 に、Mamba を 2.9.0 に更新します。
- プラットフォームLinux riscv64 のサポートを追加します。README ではこのアーキテクチャを実験的と記載しています。
注意事項
Please run the following to setup your shell:
conda init "$(basename "${SHELL}")"