Anaconda/Condaのチートシート


Anaconda NavigaterのGUIにあるEnvironmentsからもパッケージのインストールやアップデートを行えます。

以下はコマンドラインアプリケーションcondaを使う場合のコマンドサンプルです。

基本

Condaのヘルプ

conda help
conda -h
conda --help

Condaのバージョン表示

conda -V
conda --version

各種情報の表示

conda info

設定情報の表示

# 設定情報を全て表示
conda config --show
# 設定情報のソース・ファイルを表示
conda config --show-sources
# 使用可能な設定情報のオプションを表示
conda config --describe

Conda環境の操作

Conda環境の作成

# コピー元を指定しないでConda環境を作成
conda create -n myenv
conda create --name myenv

# コピー元を指定してConda環境を作成
conda create -n myenv --clone base
conda create --name myenv --clone base

# パッケージの一覧を指定してConda環境をを作成
conda create -n myenv --file package-list.txt

Conda環境の有効化と無効化

conda activate myenv
conda deactivate

Conda Pythonパッケージの操作

Pythonパッケージの一覧を表示

# 現在の環境のパッケージ一覧
conda list
# 指定した環境のパッケージ一覧
conda list -n myenv
# パッケージの一覧をエクスポート
conda list --export > package-list.txt

Pythonパッケージを検索

# 指定したパッケージ名のパッケージを検索
conda search package_name
# 指定した文字列を含むパッケージを検索
conda search "*package_name*"
# 指定したパッケージ名・バージョンを検索
conda search 'package_name>=1.12'

Pythonパッケージのインストール

# 指定したパッケージをインストール
conda install package_spec

# 指定したバージョンのパッケージをインストール
conda install package_name==1.2.3
conda install "package_name[version='1.2.3|1.2.5']"
conda install "package_name>1.0,<1.5"

# 指定したConda環境にパッケージをインストール
conda install --name ENVIRONMENT package_spec
conda install -n ENVIRONMENT package_spec

# パッケージのインストールがどう行われる予定であるかを表示する
conda install --dry-run package_spec
conda install -d package_spec

Pythonパッケージの更新

# 指定したパッケージをアップデート
conda update package_spec
conda upgrade package_spec

# 全てのパッケージを更新
conda update --all
conda upgrade --all

# 指定したConda環境の全てのパッケージを更新
conda update --name ENVIRONMENT --all
conda upgrade -n ENVIRONMENT --all

# パッケージ更新がどう行われる予定であるかを表示する
conda update --all --dry-run
conda upgrade --all -d

Conda環境からパッケージを削除する

# 指定したパッケージを削除
conda uninstall package_name
conda remove package_name

# 全てのパッケージを削除
conda uninstall --all
conda remove --all

# 指定したConda環境から全てのパッケージを削除
conda uninstall --name ENVIRONMENT --all
conda remove -n ENVIRONMENT --all

# パッケージ削除がどう行われる予定であるかを表示する
conda uninstall --all --dry-run
conda remove --all -d

使われていないPythonパッケージとキャッシュをすべてクリア

conda clean -a

参考ページ