Python

Windows で Python と VS Code をインストールし、PATH 設定・仮想環境・デバッグまで完全ガイド

ⓘ本ページはプロモーションが含まれています

もっとスキルを活かしたいエンジニアへ

スポンサードリンク
働き方から選べる

無料で使えて良質な案件の情報収集ができるサービス

エンジニアの世界では、「いつでも動ける状態を作っておけ」とよく言われます。
技術やポートフォリオがあっても、自分に合う案件情報を日常的に見れていないと、いざ動こうと思った時に比較や判断が難しくなってしまいます。
普段から案件情報が集まる環境を作っておくと、良い案件が出た時にすぐ動きやすくなりますよ。
筆者自身も、メガベンチャー勤務時代に年収1,500万円を超えた経験があります。振り返ると、技術だけでなく「どんな案件や働き方があるか」を日頃から見ていたことが、キャリアの選択肢を広げるきっかけになりました。
このブログを読んでくれた方に感謝を込めて、実際に使っている情報収集サービスを紹介します。

フルリモート・週3日・高単価、どんな条件も妥協したくないなら

フリーランスボードに無料会員登録する

利用者10万人以上。業界最大規模45万件の案件。AIマッチ機能や無料の相場情報が人気。

年収800万円以上のキャリアアップ・ハイクラス正社員を視野に入れているなら

Beyond Careerに無料相談する

内定獲得率90%以上。紹介先企業とは役員クラスのコネクションがある安心と信頼できるエージェント。


スポンサードリンク

はじめに

Windows 環境で Python 開発を始める際には、Python 本体 → エディタ (VS Code) → 仮想環境 の順にセットアップすることが最もシンプルです。本稿では、2026 年 6 月 14日(執筆時点)に確認した最新版情報を元に、インストール手順・設定例・よくある障害への対処法をまとめました。
※本文中のバージョン表記は「執筆時点」のものです。新しいリリースが出た場合は公式サイトをご確認ください。


Python 本体の取得とインストール(PATH 設定)

Python を Windows に導入する最初のステップです。このセクションでは、最新版インストーラをダウンロードし、環境変数 PATH へ自動登録する手順 を解説します。
※Windows 10/11 が対象ですが、Windows 7/8.1 でも同様にインストーラは利用可能です。ただし古い OS では「Add Python to PATH」オプションが表示されないことがあります。その場合は管理者権限で手動設定してください。

インストール手順

ポイント:公式インストーラの「Add Python to PATH」に必ずチェックを入れると、後続の作業が大幅に楽になります。

  1. 公式ダウンロードページ(https://www.python.org/downloads/windows/)へアクセスし、「Download Python 3.12.x」 ボタンをクリックして python‑3.12.*‑amd64.exe を取得します。(執筆時点の最新は Python 3.12.4 です。)
  2. ダウンロードした実行ファイルを管理者権限で起動し、最初の画面で 「Add Python to PATH」 にチェックを入れたうえで 「Install Now」 を選択します。
  3. オプション「Customize installation」 → 「Install for all users」 にチェックするとシステム全体にインストールされ、他ユーザーでも同一 PATH が利用できます(この場合は管理者権限が必須です)。
  4. インストール完了後、コマンドプロンプトを新規で開き python --version を実行し、Python 3.12.4 と表示されれば成功です。

補足情報

項目 注意点
古い Windows バージョン Windows 7/8.1 ではインストーラが 64bit のみ提供されます。32bit 環境が必要な場合は「Windows x86‑64 executable installer」以外のページから取得してください。
管理者権限 「Add Python to PATH」や「Install for all users」を選択した際は、UAC の許可画面で 「はい」 をクリックする必要があります。権限が足りないとインストールは失敗します。
環境変数の反映 既に開いているターミナルには変更が届かないため、インストール後は必ず新しいウィンドウを開き直してください。

Visual Studio Code の取得・インストールと Python 拡張機能の導入

VS Code は軽量で拡張性が高く、Python 開発に最適なエディタです。このセクションでは 公式サイトから最新版を取得し、Microsoft 製「Python」拡張機能をインストールする手順 を解説します。
※執筆時点の最新は VS Code 1.89.2(2026‑06‑14)です。

インストール手順

ポイント:インストーラのデフォルト設定で問題ありませんが、「Add to PATH」「Register code as an editor for supported file types」 にもチェックしておくと便利です。

  1. VS Code の公式ダウンロードページ(https://code.visualstudio.com/)へアクセスし、「Download for Windows」 をクリックして VSCodeUserSetup-x64-1.89.2.exe を取得します。
  2. インストーラを実行し、以下のチェック項目にすべてチェックしたうえで 「Next」→「Install」 を完了させます。
  3. 「Add to PATH」
  4. 「Register VS Code as an editor for supported file types」
  5. インストール後、VS Code を起動し左側の拡張機能パネル(四角形アイコン)を開きます。検索バーに 「Python」 と入力し、Microsoft が提供する 「Python」 拡張機能を 「Install」 します。

インストールが完了するとステータスバー左下に Python 3.12.x と表示され、拡張機能が有効化されたことが確認できます。

補足情報

項目 説明
Marketplace の自動依存解決 Python 拡張は Pylance、Jupyter、IntelliCode などの依存拡張を自動でインストールします。個別に入れる必要はありません。
古い Windows への対応 VS Code は Windows 7 SP1 以降をサポートしていますが、最新版では一部機能(例:GPU デバッグ)が利用できないことがあります。その場合は「Older versions」から 1.80 系など互換性のあるバージョンを選択してください。
管理者権限 システム全体にインストールする際は、インストーラ実行時に管理者権限が必要です。ユーザー単位であれば通常の権限で問題ありません。

Python インタプリタ選択と仮想環境(venv)の作成

プロジェクトごとに依存関係を分離するための venv と、VS Code にそのインタプリタを認識させる手順です。このセクションでは、.venv ディレクトリの生成からインタプリタ選択までの流れ を示します。

手順概要

ポイント:仮想環境はプロジェクトルートに作成し、VS Code のコマンドパレットから直接選択すると設定ミスが減ります。

  1. VS Code で対象フォルダー(例 my_project)を開く。
  2. 統合ターミナル (Ctrl+) を起動し、以下のコマンドで仮想環境を作成します。

bash
python -m venv .venv

  1. Windows の場合は次のコマンドで有効化します。

bat
.\.venv\Scripts\activate

4. コマンドパレット(Ctrl+Shift+P)を開き 「Python: Select Interpreter」 を選択。表示された一覧から .venv\Scripts\python.exe をクリックします。

補足情報

項目 内容
仮想環境の場所 .venv はプロジェクト直下に置くのが慣例です。名前は env, venv, .venv など自由ですが、先頭にドットを付けると Git がデフォルトで無視します(.gitignore の設定不要)。
管理者権限 仮想環境の作成自体はユーザー権限で可能です。ただしシステム全体にインストールされた Python に対して書き込み権限がない場合、python -m venv が失敗することがあります。その際は 「Install for all users」 オプションを外すか、管理者権限でコマンドプロンプトを起動してください。
他のツールとの比較 pipenvpoetry も仮想環境を作りますが、初心者は標準モジュール venv が最も軽量で設定がシンプルです。

エディタ基本設定:IntelliSense・Linting・フォーマッタ

快適なコーディング体験のために コード補完 (IntelliSense)、静的解析 (pylint)、自動整形 (black) を有効化します。このセクションでは、settings.json に追記すべき設定項目とその効果をまとめます。

settings.json への追記例

ポイント:プロジェクト単位で設定したい場合は .vscode/settings.json に書くと、他のプロジェクトに影響しません。

機能確認手順

  1. IntelliSenseimport math と入力し、 math. の後に候補が表示されるか確認。
  2. pylint:未使用変数やインデントエラーが赤い波線でハイライトされることをチェック。
  3. black:任意の Python ファイルで改行位置やインデントを乱して保存 (Ctrl+S) すると、PEP 8 に沿った形に自動整形されます。

補足情報

機能 推奨設定 効果
IntelliSense Pylance (デフォルト) 高速かつ型推論が強化された補完を提供。
Linting pylint(他に flake8 も可) コーディングミスやスタイル違反をリアルタイムで検出。
Formatter black(行長は 88 が標準) 一貫したコードフォーマットでレビューコスト削減。

デバッグ構成の作成とサンプル実行

VS Code のデバッガは launch.json に記述された設定を基に動作します。このセクションでは 自動生成されたテンプレートをそのまま利用し、簡単なスクリプトで 3 通りの実行方法(ターミナル・Run ボタン・デバッグ) を体験する手順を示します。

デバッグ構成作成

  1. 左側の「Run and Debug」ビュー(虫眼鏡アイコン)を開く。
  2. 「Run and Debug」のボタンをクリックし、表示されるリストから 「Python File」「Add Configuration…」 を選択すると、以下の launch.json が自動生成されます。

json
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]
}

サンプルスクリプト

プロジェクト直下に hello.py を作成し、次のコードを貼り付けます。

3 通りの実行方法

方法 手順 確認ポイント
ターミナル実行 Ctrl+python hello.pyと入力 | コンソールにHello, World! が表示される。
Run ボタン実行 エディタ右上の緑色三角形アイコンをクリック 同様に出力が表示され、デバッグ情報は不要。
デバッグ実行 行番号左側をクリックしてブレークポイントを設定し、F5 キーで開始 変数ウィンドウに namemessage がリアルタイムで表示される。

注意点:デバッグ時は必ず仮想環境が有効化されたターミナルから VS Code を起動すると、選択したインタプリタとパッケージが正しく反映されます。


トラブルシューティングと次の学習ステップ

実際にセットアップを進めると PATH が認識されない・拡張機能が読み込まれない・仮想環境が検出できない といったエラーが発生しやすくなります。この章では、代表的な症状と対処法を表形式でまとめ、さらに次に学ぶべきリソースをご紹介します。

代表的なエラーと対処法

エラーシナリオ 主な原因 推奨解決手順
python が認識されない PATH 未設定、または古いターミナルを使用中 インストーラの 「Add Python to PATH」 を再確認。ターミナルをすべて閉じ、新規にコマンドプロンプト/PowerShell を開く。where python で実行ファイルの場所が表示されるかチェック。
Python 拡張機能が灰色になる 拡張機能キャッシュ破損、または VS Code が古い Help → Reload Window で再読み込み。改善しない場合は拡張機能パネルから Uninstall → Install をやり直す。
.venv がインタプリタ候補に出ない 仮想環境が有効化されていない、またはフォルダー構造が非標準 ターミナルで .\.venv\Scripts\activate を実行し、再度 Python: Select Interpreter を開く。.venv がプロジェクト直下にあることを確認する。
パッケージインストール失敗 pip が古い、または仮想環境外で実行した 仮想環境有効状態で python -m pip install --upgrade pippip install <package> を実行。エラーメッセージが出た場合はネットワークプロキシや権限を確認する。

次に学ぶべきリソース

  1. 公式ドキュメント
  2. Python Windows インストーラ: https://www.python.org/downloads/windows/
  3. VS Code Python 拡張チュートリアル: https://code.visualstudio.com/docs/python/python-tutorial

  4. 実践ハンズオン

  5. GitHub リポジトリ python-handson/sample-project(クローン後、README の手順に従って環境構築 → テストスクリプト実行)

  6. 応用トピック

  7. poetrypipenv を使った依存管理
  8. Docker コンテナ上での VS Code Remote Development

まとめ

  • Python 本体は公式インストーラの 「Add Python to PATH」 に必ずチェックし、管理者権限が必要な場合は UAC を許可する。
  • VS Codeは最新版(執筆時点 1.89 系)を導入し、Microsoft 製 Python 拡張で自動依存解決を活用。古い Windows でも「Older versions」から適切なバージョンが取得可能。
  • 仮想環境 (venv) はプロジェクト直下に .venv を作成し、VS Code のコマンドパレットでインタプリタを選択すれば、依存関係の分離が完了する。
  • エディタ設定settings.json に数行追記するだけで IntelliSense・pylint・black が連携し、コード品質と可読性が向上する。
  • デバッグは自動生成された launch.json をそのまま使用し、ブレークポイントや変数ウォッチを活用すれば、実行結果の確認が容易になる。
  • トラブル対処は PATH の再確認・ウィンドウリロード・仮想環境の再作成で多く解決でき、公式ドキュメントとハンズオンで更なるスキルアップが可能。

以上の手順を踏めば、Windows 環境において VS Code と公式 Python ランタイムがシームレスに連携し、快適な開発・デバッグ体験が得られます。ぜひ本稿を参考に実際のプロジェクトで試してみてください。

スポンサードリンク

もっとスキルを活かしたいエンジニアへ

スポンサードリンク
働き方から選べる

無料で使えて良質な案件の情報収集ができるサービス

エンジニアの世界では、「いつでも動ける状態を作っておけ」とよく言われます。
技術やポートフォリオがあっても、自分に合う案件情報を日常的に見れていないと、いざ動こうと思った時に比較や判断が難しくなってしまいます。
普段から案件情報が集まる環境を作っておくと、良い案件が出た時にすぐ動きやすくなりますよ。
筆者自身も、メガベンチャー勤務時代に年収1,500万円を超えた経験があります。振り返ると、技術だけでなく「どんな案件や働き方があるか」を日頃から見ていたことが、キャリアの選択肢を広げるきっかけになりました。
このブログを読んでくれた方に感謝を込めて、実際に使っている情報収集サービスを紹介します。

フルリモート・週3日・高単価、どんな条件も妥協したくないなら

フリーランスボードに無料会員登録する

利用者10万人以上。業界最大規模45万件の案件。AIマッチ機能や無料の相場情報が人気。

年収800万円以上のキャリアアップ・ハイクラス正社員を視野に入れているなら

Beyond Careerに無料相談する

内定獲得率90%以上。紹介先企業とは役員クラスのコネクションがある安心と信頼できるエージェント。


-Python