「Command 'cmd' not found, but there are 18 similar ones.」と表示されてPythonが実行できない

2024-01-01 · Tomoki Ikegami

"wslがインストールされた VS Code の環境で Pythonが実行できない"

解決方法

 解決方法は単純。

  1. 「Ctrl + Shift + P」でコマンドパレットを開き、「Terminal:Select Default Profile」を選択
  2. 「Command Prompt あるいは Windows PowerShell」を選択
解決方法(GIFアニメ)
☝ 解決方法(GIFアニメ)

エラーの概略

 昔に授業でC言語のプログラミングをしよう思い、VS CodeでwlsのUbunutuを使えるようにしました。

 当時はC言語のみだったので気にしてなかったのですが、PythonをVS Codeで使うようにセットアップしたところ「Command ‘cmd’ not found, but there are 18 similar ones.」と表示されてプログラムが実行されませんでした。しばらく待つと、「Timed out wating for lancher to connect」と書かれたポップアップが出てきます。

 色々調べたところ、この状態ではデフォルトのターミナルが「Ubuntu」になっているようです。

 WindowsにインストールされているPythonを起動するには「PowerShell」か「コマンドプロンプト」を選ぶ必要があります。(Ubuntu使いたいときは、また同じ方法でコマンドパレットからターミナルを選びなおせばよいです)

Ubuntu が起動して Python が実行できない...
☝ Ubuntu が起動して Python が実行できない...

参考文献

  1. Quita(@take_me)「VSCodeのターミナル/プロファイルの設定の詳細」、(https://qiita.com/take_me/items/47f192a126d75a9264a9)
  2. 転職の道しるべ(タケポン)「【WSL】WindowsでVisual Studio CodeのターミナルをLinux(Ubuntu)にする」、(https://tenshoku-miti.com/takepon/windows-vscode-ternimal-ubuntu/)