VSCodeでPythonインタープリタが選択できない時の対処法|原因を6つに切り分ける

python
Python トラブル解決

VSCodeでPythonインタープリタが選択できない時の対処法

原因は1つではありません。上から順に切り分けていきます

Windows向け プログラミング未経験OK 所要時間の目安:15分

VSCodeでPythonを書こうとしたら、こうなった。

  • 右下や左下に「インタープリターを選択」と出るのに、押しても候補が出てこない
  • 候補は出るが、入れたはずのPythonが一覧に無い
  • 実行ボタンを押しても何も起きない、またはエラーになる

この症状、原因が1つではありません。ネットで見つけた対処法を試しても直らないのは、自分のケースと違う原因の対処法を試しているからです。

この記事では、起こりやすい順に6つの原因を並べて、上から順に潰していきます。1つずつ確認していけば、どこで詰まっているかが必ず分かります。

この記事の前提

Windowsを対象にしています。この問題はMacやLinuxでも起きますが、原因の内訳が違います。特に原因3(ユーザー名の全角文字)は、日本語環境のWindowsで特に起こりやすいものです。

2026年9月2日、手順をすべて実機でやり直して確認し、記述を修正しました。確認した環境は VSCode 1.135.0(日本語表示) / Python 3.14.7 / Windows 11 です。

まず、どの症状かを確かめる

切り分けの前に、いま自分がどの状態なのかをはっきりさせます。VSCodeでCtrl+Shift+Pを押し、「Python: Select Interpreter」(日本語表示なら「Python: インタープリターを選択」)と入力してください。

入力したときの状態該当する原因
そのコマンド自体が候補に出てこない原因1(拡張機能)
コマンドは出るが、選ぶと一覧が空原因2・3
一覧は出るが、目当てのPythonが無い原因4〜6
選べるが、実行すると失敗する別問題(記事末で触れます)
先に確認: 「コマンドが出てこない」は、原因1とは限りません

表のいちばん上に当てはまった方は、原因1へ進む前に、次の3つを確かめてください。どれも「拡張機能が入っていない」のとまったく同じ見え方をします。(すべて2026年9月に実機で確認)

確かめることそうだった場合
拡張機能を入れた直後ではないかVSCodeを完全に閉じて開き直す
入力欄の先頭に > が残っているか> を消すとファイル検索に変わります。Ctrl+Shift+Pを押し直してください
打ち間違いをしていないか日本語入力のまま打つと崩れやすいところです

1. 入れた直後は、入っていても出てきません

「入っていない」のではなく「まだ読み込まれていない」だけのことがあります。この状態は、見た目では入っているように見えます。左のアクティビティバーにPythonのアイコンが出て、右下にバージョン(Python 3.14.7など)まで表示されるのに、コマンドだけが出てきません閉じて開き直せば出ます。

2. > が消えていると、別のものを探しています

Ctrl+Shift+Pを押すと、入力欄の先頭に > が自動で入ります。これが付いているときだけ「コマンドを探す」モードです。消してしまうとファイル名を探すモードに変わり、コマンドは一切出てきません。

出るメッセージが違うので、そこで見分けられます。

入力欄出るメッセージ意味
>インタープリター一致するコマンドがありませんコマンドを探した。無かった
インタープリター(>なし)一致する結果がありませんファイルを探していた

「コマンド」か「結果」か、の一語だけが違います。後者が出ていたら、探しているものが違います。

3. 打ち間違いでも、同じメッセージです

「いんたーぷりた」のように崩れて入力されていても、「一致するコマンドがありません」が出ます。入力欄の文字を、一度そのまま読んでみてください。

この3つを確かめて、それでも出てこないときに、下の原因1へ進んでください。

該当する番号のところから読んでいただいても構いませんが、上から順に確認するほうが確実です。原因は重なっていることがあります。

黄昏の戯れ
中の人

ここから原因を1つずつ見ていくよ。上で当てはまったところだけ読めば大丈夫。全部読まなくていいからね。

原因1: Python拡張機能が入っていない

いちばん多い原因です。VSCodeは、そのままではPythonを扱えません。拡張機能を入れて初めて、インタープリタの選択や実行ができるようになります。

確認と対処

  1. 左端のアイコンが並んだ列(アクティビティバー)から、四角が4つ並んだアイコン(拡張機能)をクリック
  2. 検索欄に Python と入力
  3. 発行元が「Microsoft」のものを選んでインストール
注意

「Python」という名前の拡張機能はたくさんあります。似た名前の別物を入れても動きません。発行元がMicrosoftであることを必ず確認してください。ダウンロード数が飛び抜けて多いものが目印です。

インストール後、VSCodeを一度完全に閉じて開き直しますこれを飛ばすと、入れたのに認識されません。アイコンもバージョン表示も出ているのに、コマンドだけが出てこない——という紛らわしい状態になります(2026年9月に実機で確認)。

原因2: そもそもPythonが入っていない

拡張機能は「入っているPythonを探して一覧に出す」道具です。探す対象が無ければ、一覧は空になります。

確認しましょう。コマンドプロンプトを開いて、次を実行します。

python --version

バージョン番号が出れば入っています。次のような表示になったら、入っていません。

Python was not found; run without arguments to install from the Microsoft Store...
この表示が出たときの注意点

これは「Microsoft Storeからインストールできます」という案内であって、Pythonが入っている証拠ではありません。ここでStore版を入れると、後々やっかいな問題を引き起こすことがあります。公式サイト(python.org)からのインストールをおすすめします。

インストール時に「Add python.exe to PATH」に必ずチェックを入れてください。ここを外すと、この記事の問題がそのまま再発します。

すでにPythonを入れたはずなのにこの表示が出る場合は、PATHが通っていません。入れ直すのがいちばん早いです(上のチェックを入れて再インストール)。なおpipまで認識されない場合は「ModuleNotFoundErrorとpipが認識されない時の対処法」で詳しく扱っています。

原因3: ユーザー名に日本語や全角スペースが入っている

これが、日本語環境のWindowsで特に起こりやすい原因です。そして厄介なことに、設定を見直しても絶対に見つかりません。原因がPythonにもVSCodeにも無いからです。

何が起きているのか

Windowsのユーザー名が「山田 太郎」のように日本語や全角スペースを含んでいると、あなたのファイルはこういう場所に置かれます。

C:\Users\山田 太郎\Documents\...

Pythonや拡張機能は、この全角文字を含むパスをうまく扱えないことがあります。結果として、Pythonは存在するのに「見つからない」という状態になります。

自分が該当するか確認する

コマンドプロンプトで次を実行してください。

echo %USERPROFILE%

表示されたパスに日本語・全角スペース・記号が含まれていないかを見ます。

表示例判定
C:\Users\eugene問題なし
C:\Users\山田 太郎該当する
C:\Users\Taro Yamada半角スペースのみ。グレー(問題になることがある)

対処法

いちばん確実なのはユーザー名を半角英数に変えることですが、既存ユーザー名の変更はWindowsでは危険を伴う作業です(アプリの設定が壊れることがあります)。おすすめしません。

現実的な対処は次の2つです。

  • 作業フォルダを、ユーザーフォルダの外に置く — たとえば C:\dev\myproject のように、すべて半角英数のパスにプロジェクトを作る。これだけで解決することが多くあります
  • Pythonを全ユーザー向けにインストールし直す — インストーラーで「Install for all users」を選ぶと、C:\Program Files\Python3xx のような、ユーザー名を含まない場所に入ります
POINT

まず作業フォルダの移動を試してください。再インストールより手軽で、効果は同じことが多いです。C:\dev\ のようなフォルダを作り、そこにプロジェクトを置いてVSCodeで開き直すだけです。

黄昏の戯れ
中の人

ここがいちばん見つけにくいところ…。やってることは何も間違ってないのに詰まるやつだよ。

原因4: フォルダを開かずにファイル単体で開いている

意外と多いのがこれです。VSCodeは「フォルダを開いている状態」と「ファイル1つだけ開いている状態」で挙動が変わります

ファイルをダブルクリックして開いただけだと、VSCodeはそのファイルがどのプロジェクトに属するか分かりません。仮想環境の検出も効かず、設定も保存先がない状態になります。

このとき、一覧が空になるわけではありません。システムに入っているPythonは、いつもどおり出てきます。消えるのは、そのフォルダの仮想環境(.venvなど)だけです。「一覧は出ているのに、使いたい仮想環境だけが無い」——これが原因4の症状です(2026年9月に実機で確認)。

確認と対処

VSCodeの左端、いちばん上のアイコン(エクスプローラー)を開いてください。

  • 「開いているフォルダーがありません」(その下に「まだフォルダーを開いていません。」)と出ている → これが原因です
  • フォルダ名とその中身が並んでいる → 問題ありません

対処は簡単で、メニューの「ファイル」→「フォルダーを開く」から、作業用フォルダを開き直すだけです。ファイル単体ではなくフォルダごと開くのが、VSCodeの基本の使い方になります。なお「ワークスペース」として開いている場合は、メニューの項目名が変わります。「フォルダーを閉じる」ではなく「ワークスペースを閉じる」です(タイトルバーに「(ワークスペース)」と付いていたら、そちらになります)。

MEMO

プロジェクトごとにフォルダを作り、そのフォルダをVSCodeで開く——という進め方に慣れておくと、この先の設定(仮想環境、デバッグ設定など)がすべてそのフォルダ内に収まって管理しやすくなります。

原因5: 仮想環境の置き場所が違う

仮想環境(venv)を使っている場合の話です。使っていなければ、この項目は飛ばして構いません。

VSCodeは仮想環境を自動で探してくれますが、探す場所が決まっています。基本は「開いているフォルダの直下」です。

置き場所自動検出
プロジェクト\.venv\される(推奨)
プロジェクト\venv\される
プロジェクト\src\env\されないことがある
まったく別の場所されない

作り直すなら、プロジェクトフォルダの直下で次を実行します。

python -m venv .venv

作成後、VSCodeを再起動してください。再起動しないと検出されないことがあります。多くの場合、これだけで一覧に出てくるようになります。

MEMO

一覧に出てきたインタープリタには、右側に「グローバル」「ワークスペース」というラベルが付きます。.venvワークスペース、システムに入れたPythonはグローバルです。いまどちらを使おうとしているのかは、ここで見分けられます。

原因6: 拡張機能の検出がおかしくなっている

ここまで全部当てはまらない場合、拡張機能側の状態が壊れている可能性があります。Pythonを入れ直した直後や、複数バージョンを入れ替えた後に起きやすい症状です。

次の順に試してください。上ほど手軽です。

  1. VSCodeを完全に終了して開き直す — ウィンドウを閉じるだけでなく、タスクバーからも終了させる
  2. コマンドパレットから再読み込みCtrl+Shift+P →「Developer: Reload Window」
  3. Python拡張機能を無効化 → 有効化 — 拡張機能の画面から、いったん無効にして戻す
  4. Python拡張機能をアンインストール → 再インストール — ここまでやれば、たいてい直ります
MEMO

「再起動で直る」は雑な対処に見えますが、この件については理由があります。拡張機能は起動時に環境を調べて結果を覚えており、後からPythonを入れても、覚えた内容が更新されないことがあるためです。「Pythonを入れた/消した後は、VSCodeを再起動する」と覚えておくと、無駄に悩まずに済みます。

黄昏の戯れ
中の人

ここまでで直らなかった人へ。次が最後の手だから、もう少しだけ付き合ってね。

それでも出ないとき: パスを手で指定する

6つとも試して出ない場合、自動検出をあきらめて、場所を直接教える方法があります。

1. Pythonの実際の場所を調べる

コマンドプロンプトで実行します。

where python

次のようなパスが表示されます。

C:\Users\eugene\AppData\Local\Programs\Python\Python312\python.exe
注意

複数行表示されることがあります。その場合Pythonが複数入っています。また WindowsApps\python.exe という行が出た場合、それは実体のない案内用のファイルなので選ばないでください。

2. VSCodeに直接指定する

  1. Ctrl+Shift+P →「Python: Select Interpreter」
  2. 一覧の先頭にある「Enter interpreter path…」(インタープリターのパスを入力)を選ぶ
  3. 先ほど調べたパスを貼り付ける

これで、一覧に出てこなくても使えるようになります。

ただし、対症療法です

手動指定は「なぜ検出されないか」を解決していません。とりあえず動かしたいときには有効ですが、原因3(ユーザー名の全角文字)が背景にある場合、この先も別の場面で同じ問題が出ます。時間があるときに、根本のほうを直しておくことをおすすめします。

よくある質問

インタープリタは選べたのに、実行すると別のPythonが動いているようです
VSCodeの「実行」ボタンと、下部のターミナルで手打ちするpythonは、別のPythonを指していることがあります。ターミナルでwhere pythonを実行して、選んだインタープリタと一致するか確認してください。ずれている場合は、複数のPythonが混在しています。
一覧にPythonが何個も出てきて、どれを選べばいいか分かりません
仮想環境を使っているならプロジェクト内の.venvのもの、使っていないなら公式サイトから入れたもの(Programs\Python\Python3xxのような場所)を選びます。WindowsAppsを含むものは避けてください。数が多くて判断できない場合は、環境が混在している状態なので、整理から始めたほうが早いです(「python環境がぐちゃぐちゃになったら読む記事」を参照)。
ユーザー名を変えれば解決しますか
技術的には解決しますが、おすすめしません。Windowsのユーザー名変更は、表示名だけ変わってフォルダ名は変わらなかったり、アプリの設定が壊れたりすることがあります。作業フォルダをC:\dev\のような半角英数のパスに移すほうが、はるかに安全で効果も同じです。
Microsoft Store版のPythonでも大丈夫ですか
動くことは動きますが、おすすめしません。インストール先が特殊な場所になり、権限の制約もあるため、後からライブラリを入れる段階でつまずきやすくなります。特に公式版と混在すると、どちらが動いているのか分からなくなります。これから始めるなら公式サイト版が無難です。
直ったと思ったら、また同じ症状が出ました
別のフォルダを開いたときに再発したのなら、設定がフォルダ単位で保存されているためです(選んだインタープリタは、そのフォルダの.vscodeに記録されます)。新しいプロジェクトごとに選び直す必要があります。同じフォルダで再発した場合は、Pythonの入れ直しなどで環境が変わった可能性があります。

まとめ

「インタープリタが選択できない」は1つの症状ですが、原因は複数あります。上から順に確認してください。

#原因確認方法
1Python拡張機能が無い拡張機能を検索(発行元Microsoft)
2Pythonが入っていないpython --version
3ユーザー名に全角文字echo %USERPROFILE%
4フォルダを開いていないエクスプローラーの表示を確認
5仮想環境の置き場所プロジェクト直下に.venvがあるか
6拡張機能の状態VSCodeを再起動

特に原因3は、設定をどれだけ見直しても見つかりません。Pythonにも VSCodeにも問題が無いからです。心当たりがある方は、まずecho %USERPROFILE%を確認してみてください。

それでも解決しない場合、複数のPythonが混在していて全体が絡まっている可能性があります。そのときは環境そのものの整理から始めたほうが早いです。詳しい手順は「python環境がぐちゃぐちゃになったら読む記事」でまとめています。

黄昏の戯れ
中の人

おつかれさま!どこで詰まって、何をしたら直ったかをメモしておくと、次に同じ目にあったとき一瞬で終わるよ。

タイトルとURLをコピーしました