はじめに
- 対象者:
- WindowsでAnacondaを使っている人
- 「conda activate」とか「conda env list」などを打つのが地味にめんどくさいと思っている人
Anaconda標準エイリアス
WindowsでAnacondaをインストールしてconda init
を実行すると、PowerShellでは以下のようなエイリアスが使えるようになっています。
conda env list
やconda activate
conda deactivate
といった頻出コマンドが登録されています。
エイリアス | 内容 | ちゃんとコマンドを使う場合 |
---|---|---|
conda | いつものやつ(詳細は省略します) | Invoke-Conda |
etenv | 環境アクティベート (= conda activate ) |
Enter-CondaEnvironment |
exenv | 環境非アクティベート (= conda deactivate ) |
Exit-CondaEnvironment |
genv | 環境一覧表示 (= conda env list ) |
Get-CondaEnvironment |
実際にどのようなエイリアスが登録されているかを確認するには、PowerShellで以下のコマンドを実行すれば確認できます。
Conda関連エイリアス確認用コマンド(PowerShell)
get-alias | ?{$_.Source -match 'Conda'}
うまく使えない場合の対処法
正直単なるエイリアスですので何とでもなるかと思います
Linux/Mac環境だよ
⇒手動でシェルにエイリアスを登録すればできます(わざわざこのコマンド名を登録する必要性はあまり無い気はしますが。。😑)
PowerShellだけどうまくいかないよ
⇒ 「スタートメニューにあるAnacondaターミナルでconda initを実行しなおす」「$PROFILEにSet-Aliasで手動でエイリアス登録する」のいずれかで何とかなるかと思います
コマンドプロンプトだけどうまくいかないよ
⇒パス上の好きな場所に各コマンドを打つバッチファイルを置けば実行できますが、それよりはPowerShellに移行することをお勧めします(コマンドプロンプトはもう開発終わってます)
まとめ
正直単なるエイリアスの紹介でしたが、デフォルトで登録されてるエイリアスですのでマシンを変えても設定し直さずに使えるという点ではうれしい機能かと思います