経緯
Windows環境でAnaconda Power ShellをVSCodeのターミナルとして設定する記事がないのでメモとして書いておきます.
Anaconda Promptを設定する記事はたくさんあったのですが,Unixコマンドが使えないのがストレスだったので慣れているPower Shellを利用したいと思ったのがきっかけです.
settings.jsonの編集
下記手順に従う
- Anaconda Powershell Promptを検索
- 右クリックして「ファイルの場所を開く」
- Anaconda Powershell Promptのプロパティからリンク先の文字列をコピー
- コピーした文字列のPowershellのパスを指定するコマンド部分をVSCodeのsettings.jsonでterminal.integrated.shell.windowsに指定する
- 引数部分をterminal.integrated.shellArgs.windowsに列挙する
settings.json
{
"terminal.integrated.shell.windows": "[Powershellのパス]",
"terminal.integrated.shellArgs.windows": [
"[コマンドの引数1]",
"[コマンドの引数2]"
]
}
コマンドの書き方が若干わかりにくいので例↓
settings.json
{
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"terminal.integrated.shellArgs.windows": [
"-ExecutionPolicy",
"ByPass",
"-NoExit",
"-Command",
"C:\\ProgramData\\Anaconda3\\shell\\condabin\\conda-hook.ps1",
"; conda activate 'C:\\ProgramData\\Anaconda3'"
]
}