【VScode】Activate時にconda : 用語 ‘conda’ は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。とエラーが出るときの対処法

※当サイトにはプロモーションリンクが含まれます。

事象

新しいPCにVScodeとAnacondaを入れなおして、Pythonを書こうとすると以下のエラーが。

PS C:\Users\XXXX> conda activate XXXX
conda : 用語 'conda' は、コマンドレット、関数、スクリプト ファイル、
または操作可能なプログラムの名前として認識されません。
名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいこと
を確認してから、再試行してください。
発生場所 行:1 文字:1
+ conda activate XXXX
+ ~~~~~
    + CategoryInfo          : ObjectNotFound: (conda:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

原因

水色で囲っている部分

VScodeのターミナルは、デフォルトだとPowerShellになっている。
こちらを、cmd.exeに直してあげる必要がある。

解決策

setting.json に以下を記述。

  // Conda activateできるようにVSCodeのターミナル/プロファイルの設定変更
  "terminal.integrated.defaultProfile.windows": "Command Prompt",
  "terminal.integrated.profiles.windows": {
      "PowerShell": {
          "source": "PowerShell",
          "icon": "terminal-powershell"
      },
      "Command Prompt": {
          "path": [
              "${env:windir}\\Sysnative\\cmd.exe",
              "${env:windir}\\System32\\cmd.exe"
          ],
          "args": [
              "/k",
              "chcp",
              "65001"
          ],
          "icon": "terminal-cmd"
      },
      "Git Bash": {
          "source": "Git Bash"
      }
  }

これで無事、起動するようになる。

参考

@take_meさんのこちらの記事が参考になりました。

VSCodeのターミナル/プロファイルの設定の詳細 - Qiita
Abstract VSCodeの利便性を支える要素の一つは間違えなくターミナルではないかと思います。 本記事では最新のターミナルの設定方法を紹介し、その設定の詳細に触れていこうと思います。 Version VScode: 1.64.2 Ap...
まる。

お仕事のご依頼はDM又はメールにて。
━━━━━━━━━━━━━━━━━
Python/Touchdesigner/M5Stackをこよなく愛すフルスタックエンジニア。
専門は生理心理学、趣味はヨガやサウナ、EMS電気風呂などヘルスケア全般。
脳波や筋電、心拍を中心とした生体情報のセンシング&インタラクティブアートづくりがライフワーク。

普段はワントゥーテンという会社で空間演出エンジニアをしています。
リファラル採用お繋ぎできますので、我こそはという尖った方は経歴と希望職種添えてDMください(エンジニア以外、営業職等もOK)。ご飯行きましょ。

↓日常垢
Instagram:@malmal0v0

まる。をフォローする
タイトルとURLをコピーしました