condaを使う際に利用するコマンド一覧


概要

condaはAnacondaで使える環境作成等が行えるコマンドです。また、Anacondaを利用する場合、ツールとして「Anaconda Powershell Prompt」と「Anaconda Prompt」があります。

■「Anaconda Powershell Prompt」と「Anaconda Prompt」の違い
・Anaconda Powershell Prompt ⇒使えるコマンドが増えている?
・Anaconda Prompt ⇒従来のコマンド環境

ただし、Powershellでcondaコマンドを使うにはいろいろと設定が必要なようですので、conda環境を初心者が使いたい場合は、迷わず「Anaconda Prompt」を使ってください。
※以下コマンドを入力すると警告やWarningがでますが、Powershellでもcondaが使えるようになるようです。

conda install -n root -c pscondaenvs pscondaenvs

利用環境
OS:Windows10
Python:3.7.10

各コマンド

仮想環境構築

conda create -n (仮想環境名) python=(Pythonのバージョン) (そのほか入れたいパッケージ名)
conda create -n testsite python=3.7 django

作成した仮想環境の一覧表示

conda info -e

仮想環境の起動

activate (仮想環境名)
activate testsite

仮想環境の停止

deactivate (仮想環境名)
deactivate testsite

仮想環境の削除

conda remove -n (仮想環境名) --all
conda remove -n testsite --all

condaのバージョン確認

conda info

仮想環境に登録されているパッケージを確認する

conda list

導入したいパッケージを調べる

conda search (パッケージ名)
conda search django

特定のチャンネルにあるパッケージを調べる

conda search -c (チャンネル名) (パッケージ名)
conda search -c conda-forge mysqlclient

パッケージをインストールする

conda install (パッケージ名)
conda install mysqlclient

パッケージをアンインストールする

conda uninstall (パッケージ名)
conda uninstall mysqlclient

パッケージをアップデートする

conda update (パッケージ名)
conda update mysqlclient

すべてのパッケージをアップデートする

conda update --all

現在登録されているチャンネルを調べる

conda config --show channels
conda config --show-sources

以下でもできるが、こちらはチャンネルの優先順位も表示される

conda config --get channels

チャンネルを追加する

conda config --add channels (チャンネル名)
conda config --add channels conda-forge

チャンネルを削除する

conda config --remove channels (チャンネル名)
conda config --remove channels mysqlclient

condaのキャッシュを削除する

conda clean --all

その他

condaでチャンネルの優先順位を変える場合、チャンネル追加時に指定する必要があるようです。もし変えたい場合は、一旦削除してから再度登録します。

condaで仮想環境を作ることの欠点
パッケージによっては古いバージョンしかインストールできず、うまく環境を作れないことがあるので注意!
(沼にハマって、結局環境をvenvで作り直しました…)