VSCodeでPythonインタープリタが選択できない時の対処法
原因は1つではありません。上から順に切り分けていきます
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へ進む前に、次の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を扱えません。拡張機能を入れて初めて、インタープリタの選択や実行ができるようになります。
確認と対処
- 左端のアイコンが並んだ列(アクティビティバー)から、四角が4つ並んだアイコン(拡張機能)をクリック
- 検索欄に
Pythonと入力 - 発行元が「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のような、ユーザー名を含まない場所に入ります
まず作業フォルダの移動を試してください。再インストールより手軽で、効果は同じことが多いです。C:\dev\ のようなフォルダを作り、そこにプロジェクトを置いてVSCodeで開き直すだけです。
ここがいちばん見つけにくいところ…。やってることは何も間違ってないのに詰まるやつだよ。
原因4: フォルダを開かずにファイル単体で開いている
意外と多いのがこれです。VSCodeは「フォルダを開いている状態」と「ファイル1つだけ開いている状態」で挙動が変わります。
ファイルをダブルクリックして開いただけだと、VSCodeはそのファイルがどのプロジェクトに属するか分かりません。仮想環境の検出も効かず、設定も保存先がない状態になります。
このとき、一覧が空になるわけではありません。システムに入っているPythonは、いつもどおり出てきます。消えるのは、そのフォルダの仮想環境(.venvなど)だけです。「一覧は出ているのに、使いたい仮想環境だけが無い」——これが原因4の症状です(2026年9月に実機で確認)。
確認と対処
VSCodeの左端、いちばん上のアイコン(エクスプローラー)を開いてください。
- 「開いているフォルダーがありません」(その下に「まだフォルダーを開いていません。」)と出ている → これが原因です
- フォルダ名とその中身が並んでいる → 問題ありません
対処は簡単で、メニューの「ファイル」→「フォルダーを開く」から、作業用フォルダを開き直すだけです。ファイル単体ではなくフォルダごと開くのが、VSCodeの基本の使い方になります。なお「ワークスペース」として開いている場合は、メニューの項目名が変わります。「フォルダーを閉じる」ではなく「ワークスペースを閉じる」です(タイトルバーに「(ワークスペース)」と付いていたら、そちらになります)。
プロジェクトごとにフォルダを作り、そのフォルダをVSCodeで開く——という進め方に慣れておくと、この先の設定(仮想環境、デバッグ設定など)がすべてそのフォルダ内に収まって管理しやすくなります。
原因5: 仮想環境の置き場所が違う
仮想環境(venv)を使っている場合の話です。使っていなければ、この項目は飛ばして構いません。
VSCodeは仮想環境を自動で探してくれますが、探す場所が決まっています。基本は「開いているフォルダの直下」です。
| 置き場所 | 自動検出 |
|---|---|
プロジェクト\.venv\ | される(推奨) |
プロジェクト\venv\ | される |
プロジェクト\src\env\ | されないことがある |
| まったく別の場所 | されない |
作り直すなら、プロジェクトフォルダの直下で次を実行します。
python -m venv .venv
作成後、VSCodeを再起動してください。再起動しないと検出されないことがあります。多くの場合、これだけで一覧に出てくるようになります。
一覧に出てきたインタープリタには、右側に「グローバル」「ワークスペース」というラベルが付きます。.venvはワークスペース、システムに入れたPythonはグローバルです。いまどちらを使おうとしているのかは、ここで見分けられます。
原因6: 拡張機能の検出がおかしくなっている
ここまで全部当てはまらない場合、拡張機能側の状態が壊れている可能性があります。Pythonを入れ直した直後や、複数バージョンを入れ替えた後に起きやすい症状です。
次の順に試してください。上ほど手軽です。
- VSCodeを完全に終了して開き直す — ウィンドウを閉じるだけでなく、タスクバーからも終了させる
- コマンドパレットから再読み込み —
Ctrl+Shift+P→「Developer: Reload Window」 - Python拡張機能を無効化 → 有効化 — 拡張機能の画面から、いったん無効にして戻す
- Python拡張機能をアンインストール → 再インストール — ここまでやれば、たいてい直ります
「再起動で直る」は雑な対処に見えますが、この件については理由があります。拡張機能は起動時に環境を調べて結果を覚えており、後からPythonを入れても、覚えた内容が更新されないことがあるためです。「Pythonを入れた/消した後は、VSCodeを再起動する」と覚えておくと、無駄に悩まずに済みます。
ここまでで直らなかった人へ。次が最後の手だから、もう少しだけ付き合ってね。
それでも出ないとき: パスを手で指定する
6つとも試して出ない場合、自動検出をあきらめて、場所を直接教える方法があります。
1. Pythonの実際の場所を調べる
コマンドプロンプトで実行します。
where python
次のようなパスが表示されます。
C:\Users\eugene\AppData\Local\Programs\Python\Python312\python.exe
複数行表示されることがあります。その場合Pythonが複数入っています。また WindowsApps\python.exe という行が出た場合、それは実体のない案内用のファイルなので選ばないでください。
2. VSCodeに直接指定する
Ctrl+Shift+P→「Python: Select Interpreter」- 一覧の先頭にある「Enter interpreter path…」(インタープリターのパスを入力)を選ぶ
- 先ほど調べたパスを貼り付ける
これで、一覧に出てこなくても使えるようになります。
手動指定は「なぜ検出されないか」を解決していません。とりあえず動かしたいときには有効ですが、原因3(ユーザー名の全角文字)が背景にある場合、この先も別の場面で同じ問題が出ます。時間があるときに、根本のほうを直しておくことをおすすめします。
よくある質問
pythonは、別のPythonを指していることがあります。ターミナルでwhere pythonを実行して、選んだインタープリタと一致するか確認してください。ずれている場合は、複数のPythonが混在しています。.venvのもの、使っていないなら公式サイトから入れたもの(Programs\Python\Python3xxのような場所)を選びます。WindowsAppsを含むものは避けてください。数が多くて判断できない場合は、環境が混在している状態なので、整理から始めたほうが早いです(「python環境がぐちゃぐちゃになったら読む記事」を参照)。C:\dev\のような半角英数のパスに移すほうが、はるかに安全で効果も同じです。.vscodeに記録されます)。新しいプロジェクトごとに選び直す必要があります。同じフォルダで再発した場合は、Pythonの入れ直しなどで環境が変わった可能性があります。まとめ
「インタープリタが選択できない」は1つの症状ですが、原因は複数あります。上から順に確認してください。
| # | 原因 | 確認方法 |
|---|---|---|
| 1 | Python拡張機能が無い | 拡張機能を検索(発行元Microsoft) |
| 2 | Pythonが入っていない | python --version |
| 3 | ユーザー名に全角文字 | echo %USERPROFILE% |
| 4 | フォルダを開いていない | エクスプローラーの表示を確認 |
| 5 | 仮想環境の置き場所 | プロジェクト直下に.venvがあるか |
| 6 | 拡張機能の状態 | VSCodeを再起動 |
特に原因3は、設定をどれだけ見直しても見つかりません。Pythonにも VSCodeにも問題が無いからです。心当たりがある方は、まずecho %USERPROFILE%を確認してみてください。
それでも解決しない場合、複数のPythonが混在していて全体が絡まっている可能性があります。そのときは環境そのものの整理から始めたほうが早いです。詳しい手順は「python環境がぐちゃぐちゃになったら読む記事」でまとめています。
おつかれさま!どこで詰まって、何をしたら直ったかをメモしておくと、次に同じ目にあったとき一瞬で終わるよ。

