😎
【解決】VSCodeのターミナルがcondaを認識しない問題
問題
かっこわるいし、不安になる色なので消したい。
困った人が検索でここにたどり着ける様に、文字列でも引用しておく。
conda : 用語 'conda' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。
名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
発生場所 行:1 文字:1
+ conda activate test
+ ~~~~~
+ CategoryInfo : ObjectNotFound: (conda:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
解決方法
Anaconda PowerShell Promptをデフォルトのターミナルにしてしまいます。
miniconda3のパスは各自で設定してください。
これをすると、numpyのImportErrorも解決できて一石二鳥です。
よくある設定だと色をいじってないですが、普通のPowerShellと差別化するために緑にしました。
settings.json
{
"terminal.integrated.defaultProfile.windows": "Anaconda PS Prompt",
"terminal.integrated.profiles.windows": {
"Anaconda PS Prompt":{
"source": "PowerShell",
"args": [
"-ExecutionPolicy",
"ByPass",
"-NoExit",
"-Command",
"C:\\miniconda3\\shell\\condabin\\conda-hook.ps1"
],
"icon": "terminal-powershell",
"color": "terminal.ansiGreen",
}
}
}
参考
Discussion