目的
Anaconda Powershell Promptを右クリックメニュー(コンテキストメニュー)から開けるように設定する
環境
- Microsoft Windows 10.0.22000.318(21H2)
- Windows PowerShell 5.1.22000.282
- conda 4.11.0
準備
- Anaconda Powershell Prompt を右クリック →「プロパティ」→「ショートカット」のタブを開く →「リンク先」に書かれているものをコピー(copy1とする)
- Anaconda Powershell Prompt を右クリック →「プロパティ」→「ショートカット」のタブを開く →「アイコンの変更」→ アイコンのパスをコピー(copy2とする)
# copy1
%windir%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy ByPass -NoExit -Command "& 'C:\Users\USERNAME\.pyenv\pyenv-win\versions\Anaconda3\shell\condabin\conda-hook.ps1' ; conda activate 'C:\Users\USERNAME\.pyenv\pyenv-win\versions\Anaconda3' "
# copy2
%USERPROFILE%\.pyenv\pyenv-win\versions\Anaconda3\Menu\Iconleak-Atrous-PSConsole.ico
「%windir%」を「C:\Windows」に変えないとエラーが出たが、環境によるかもしれない
設定手順
「Windowsキー + R」→「regedit」を入力して実行

コンピューター\HKEY_CLASSES_ROOT\Directory\Background\shell\に移動

フォルダ名を「AnacondaPowershellPrompt」などにする→「(既定)」を右クリック →「修正」

「値のデータ」を「Anaconda Powershell Prompt Here」などにする(右クリックしたときのメニュー名となる)

「AnacondaPowershellPrompt」を右クリック →「新規」→「文字列値」→ 名前を「icon」にする →「icon」を右クリック →「修正」→「値のデータ」にcopy2を貼り付ける
「AnacondaPowershellPrompt」を右クリック →「新規」→「キー」→ フォルダ名を「command」にする →「(既定)」を右クリック →「修正」→「値のデータ」にcopy1を貼り付ける
確認
任意のディレクトリで右クリック → 「その他のオプションを表示」→「Anaconda Powershell Prompt Here」(アイコンが正しく設定されていることを確認)

カレントディレクトリが右クリックした場所と同じになっていることを確認(この例ではドキュメント)→ conda -V を実行してcondaのバージョンが表示されたらOK

参考


