#概要
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で作り直しました…)