1
2

More than 1 year has passed since last update.

[Anaconda Tips] conda env list や conda activate をもう打ちたくない!!

Posted at

はじめに

  • 対象者:
    • WindowsでAnacondaを使っている人
    • 「conda activate」とか「conda env list」などを打つのが地味にめんどくさいと思っている人

Anaconda標準エイリアス

WindowsでAnacondaをインストールしてconda initを実行すると、PowerShellでは以下のようなエイリアスが使えるようになっています。
conda env listconda 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に移行することをお勧めします(コマンドプロンプトはもう開発終わってます)

まとめ

正直単なるエイリアスの紹介でしたが、デフォルトで登録されてるエイリアスですのでマシンを変えても設定し直さずに使えるという点ではうれしい機能かと思います

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2