Conda は、クロスプラットフォームで言語に依存しないバイナリ パッケージ マネージャーです。これは Miniforge や Anaconda Distribution などの conda ディストリビューションで使用されるパッケージ マネージャーですが、他のシステムでも同様に使用される可能性があります。 Conda は環境を第一級市民にし、C ライブラリであっても独立した環境を簡単に作成できるようにします。 conda コマンド ライン インターフェイスは完全に Python で書かれており、BSD ライセンスのオープン ソースです。
Conda は、conda コミュニティの素晴らしいメンバーによって作成および管理される組織、ツール、リポジトリによって強化されています。それらの一部はここで見つけることができます。
最小限のディストリビューションをブートストラップするには、Miniconda や Miniforge などの最小限のインストーラーを使用します。
Conda は Anaconda ディストリビューションにも含まれています。
conda
最新バージョンに更新するには、次のコマンドを使用します。
$ conda update -n base conda
ヒント
既存のconda
バージョンが現在のリリースより大幅に遅れている場合、 conda update
最新バージョンがインストールされない可能性があります。この場合、更新は段階的に行う必要があります。
たとえば、 conda 4.12
からconda 23.10.0
に更新するには、まずconda 22.11.1
インストールする必要があります。
$ conda install -n base conda=22.11.1
$ conda update conda
Anaconda ディストリビューションをインストールすると、すでに数百のパッケージがインストールされています。次を実行すると、どのパッケージがインストールされているかを確認できます。
$ conda list
利用可能なすべてのパッケージを表示するには、次を使用します。
$ conda search
パッケージをインストールするには、次を使用します
$ conda install < package-name >
conda の真の威力は、環境を管理する機能にあります。 conda では、環境は完全に別個のインストールとして考えることができます。 Conda は、可能な場合はデフォルトでハード リンクを使用してパッケージを環境に効率的にインストールするため、環境のスペース効率が良く、作成に数秒かかります。
conda
自体がインストールされるデフォルトの環境は、 base
と呼ばれます。別の環境を作成するには、 conda create
コマンドを使用します。たとえば、PyTorch を使用して環境を作成するには、次を実行します。
$ conda create --name ml-project pytorch
これにより、最新バージョンの PyTorch とその依存関係を含むml-project
という環境が作成されます。
これで、この環境をアクティブ化できるようになりました。
$ conda activate ml-project
これにより、 ml-project
環境のbin
ディレクトリがPATH
の前に配置され、それが後続のすべての conda コマンドのデフォルト環境として設定されます。
基本環境に戻るには、次を使用します。
$ conda deactivate
conda 用の独自のパッケージを簡単に構築し、conda や他のパッケージ マネージャーのパッケージをホスティングする無料のサービスである anaconda.org にアップロードできます。パッケージを構築するには、レシピを作成します。パッケージ構築ドキュメントはここから入手できます。 Anaconda Distribution およびdefaults
チャネルを構成するレシピについては、「AnacondaRecipes」を参照してください。 Conda-forge と Bioconda は、コミュニティ主導の conda ベースのディストリビューションです。
anaconda.org にアップロードするには、アカウントを作成します。次に、anaconda クライアントをインストールしてログインします。
$ conda install anaconda-client
$ anaconda login
次に、レシピを構築した後、次のようにします。
$ conda build < recipe-dir >
anaconda.org にアップロードするように求められます。
自分の anaconda.org チャネルまたは他のチャネルを conda に追加して、 conda install
パッケージを検索してインストールできるようにするには、次のコマンドを実行します。
$ conda config --add channels https://conda.anaconda.org/username
( username
チャンネルを追加したい人のユーザー名に置き換えます)。
conda への貢献は大歓迎です。開発環境のセットアップ手順については、貢献ドキュメントを参照してください。