Magicode logo
Magicode
0
2 min read

【解決】VSCodeのターミナルがcondaを認識しない問題

https://cdn.apollon.ai/media/notebox/blob_fb5koC6

問題

かっこわるいし、不安になる色なので消したい。
困った人が検索でここにたどり着ける様に、文字列でも引用しておく。
conda : 用語 'conda' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。 名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。 発生場所 行:1 文字:1 + conda activate test + ~~~~~ + CategoryInfo : ObjectNotFound: (conda:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

解決方法

Anaconda PowerShell Promptをデフォルトのターミナルにしてしまいます。 miniconda3のパスは各自で設定してください。
これをすると、numpyのImportErrorも解決できて一石二鳥です。
よくある設定だと色をいじってないですが、普通のPowerShellと差別化するために緑にしました。
{
    "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

コメントにはログインが必要です。