🔥
Anacondaでよく使うコマンド
Anacondaでよく使うコマンドを紹介します。
公式にもコマンドの一覧があります。
コマンド一覧
アップデート
新しいパッケージをインストールする前などに、環境のアップデートを行います。
名称 | コマンド | 内容 |
---|---|---|
アップデート | conda update --all | conda環境の全ての全パッケージのアップデート |
環境アップデート | conda update -n [環境名] | conda内の指定した環境のアップデート |
個別アップデート | conda update [パッケージ名] | 指定したパッケージのアップデート |
環境管理
自分が作った環境を確認することができます。
名称 | コマンド | 内容 |
---|---|---|
環境一覧 | conda info -e | conda内の環境一覧 |
環境のパス | conda info --base | 環境のパスを表示する。 |
% conda info -e
# conda environments:
#
base * /Users/xxxx/.pyenv/versions/anaconda3-5.3.1
% conda info --base
/Users/xxxx/.pyenv/versions/anaconda3-5.3.1
パッケージ管理
インストール済みパッケージを探したり、インストールしたりできます。
名称 | コマンド | 内容 |
---|---|---|
インストール済み一覧 | conda list | インストール済みのパッケージ一覧を表示します。 |
インストール | conda install [パッケージ名] | 指定したパッケージをインストールします。 |
インストール他チャンネル | conda install -c [conda-forge] [パッケージ名] | チャンネル名とそのパッケージをして指定してインストールします。 |
パッケージ検索 | conda search [パッケージ名] | 指定したパッケージが存在するか検索します。 |
インストール済みのリスト表示
% conda list
# packages in environment at /Users/xxxx/.pyenv/versions/anaconda3-5.3.1:
#
# Name Version Build Channel
_anaconda_depends 2019.10 py37_0
_ipyw_jlab_nb_ext_conf 0.1.0 py37_0
alabaster 0.7.11 py37_0
anaconda custom py37_1
...
# conda-forgeからインストールする例です。
conda install -c conda-forge pyautogui
チャンネルの登録
condaを使っていると、デフォルトではインストールできないパッケージがあります。
conda-forgeのような様々なライブラリがあるチャンネルに毎回チャンネルを指定するするのは、
手間なので、チャンネル登録することで、「conda install」でインストールできるようにします。
名称 | コマンド | 内容 |
---|---|---|
登録チャンネル確認 | conda config --get | 登録チャンネルを確認できます。 |
チャンネル追加(優先度高) | conda config --add channels [チャンネル名] | チャンネルを追加します。追加したチャンネルはhighest priorityになります。 |
チャンネル追加(優先度低) | conda config --append channels [チャンネル名] | チャンネルを追加します。追加したチャンネルはlowest priorityになります。 |
チャンネル削除 | conda config --remove channels [チャンネル名] | 指定したチャンネルを削除します。 |
conda-forgeの公式にも手順が書かれていますが、
パッケージのインストールに時間がかかるようになったので、
別のサイトを参考にした手順を紹介します。
この方法は、conda-forgeの優先度をデフォルトよりも低くするものです。
# 追加しているチャンネルと優先度の確認
% conda config --get
--set channel_priority strict
--add channels 'defaults' # highest priority
--set ssl_verify True
# チャンネルを追加
% conda config --append conda-forge
# これで、デフォルトの方を優先できるようになりました。
% conda config --get
--set channel_priority strict
--add channels 'conda-forge' # lowest priority
--add channels 'defaults' # highest priority
--set ssl_verify True
Discussion