Contents
はじめに
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」に必ずチェックを入れると、後続の作業が大幅に楽になります。
- 公式ダウンロードページ(https://www.python.org/downloads/windows/)へアクセスし、「Download Python 3.12.x」 ボタンをクリックして
python‑3.12.*‑amd64.exeを取得します。(執筆時点の最新は Python 3.12.4 です。) - ダウンロードした実行ファイルを管理者権限で起動し、最初の画面で 「Add Python to PATH」 にチェックを入れたうえで 「Install Now」 を選択します。
- オプション:「Customize installation」 → 「Install for all users」 にチェックするとシステム全体にインストールされ、他ユーザーでも同一 PATH が利用できます(この場合は管理者権限が必須です)。
- インストール完了後、コマンドプロンプトを新規で開き
python --versionを実行し、Python 3.12.4 と表示されれば成功です。
|
1 2 3 |
C:\> 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」 にもチェックしておくと便利です。
- VS Code の公式ダウンロードページ(https://code.visualstudio.com/)へアクセスし、「Download for Windows」 をクリックして
VSCodeUserSetup-x64-1.89.2.exeを取得します。 - インストーラを実行し、以下のチェック項目にすべてチェックしたうえで 「Next」→「Install」 を完了させます。
- 「Add to PATH」
- 「Register VS Code as an editor for supported file types」
- インストール後、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 のコマンドパレットから直接選択すると設定ミスが減ります。
- VS Code で対象フォルダー(例
my_project)を開く。 - 統合ターミナル (
Ctrl+) を起動し、以下のコマンドで仮想環境を作成します。
bash
python -m venv .venv
- 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」 オプションを外すか、管理者権限でコマンドプロンプトを起動してください。 |
| 他のツールとの比較 | pipenv や poetry も仮想環境を作りますが、初心者は標準モジュール venv が最も軽量で設定がシンプルです。 |
エディタ基本設定:IntelliSense・Linting・フォーマッタ
快適なコーディング体験のために コード補完 (IntelliSense)、静的解析 (pylint)、自動整形 (black) を有効化します。このセクションでは、settings.json に追記すべき設定項目とその効果をまとめます。
settings.json への追記例
ポイント:プロジェクト単位で設定したい場合は
.vscode/settings.jsonに書くと、他のプロジェクトに影響しません。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
{ // 言語サーバーと自動インポート補完 "python.languageServer": "Pylance", "python.analysis.autoImportCompletions": true, // Linting (pylint) の有効化 "python.linting.enabled": true, "python.linting.pylintEnabled": true, // フォーマッタに black を使用し、保存時に自動整形 "editor.formatOnSave": true, "[python]": { "editor.defaultFormatter": "ms-python.black-formatter" }, "python.formatting.provider": "black", "python.formatting.blackArgs": ["--line-length", "88"] } |
機能確認手順
- IntelliSense:
import mathと入力し、math.の後に候補が表示されるか確認。 - pylint:未使用変数やインデントエラーが赤い波線でハイライトされることをチェック。
- black:任意の Python ファイルで改行位置やインデントを乱して保存 (
Ctrl+S) すると、PEP 8 に沿った形に自動整形されます。
補足情報
| 機能 | 推奨設定 | 効果 |
|---|---|---|
| IntelliSense | Pylance (デフォルト) |
高速かつ型推論が強化された補完を提供。 |
| Linting | pylint(他に flake8 も可) |
コーディングミスやスタイル違反をリアルタイムで検出。 |
| Formatter | black(行長は 88 が標準) |
一貫したコードフォーマットでレビューコスト削減。 |
デバッグ構成の作成とサンプル実行
VS Code のデバッガは launch.json に記述された設定を基に動作します。このセクションでは 自動生成されたテンプレートをそのまま利用し、簡単なスクリプトで 3 通りの実行方法(ターミナル・Run ボタン・デバッグ) を体験する手順を示します。
デバッグ構成作成
- 左側の「Run and Debug」ビュー(虫眼鏡アイコン)を開く。
- 「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 を作成し、次のコードを貼り付けます。
|
1 2 3 4 5 6 7 |
def greet(name: str) -> None: message = f"Hello, {name}!" print(message) if __name__ == "__main__": greet("World") |
3 通りの実行方法
| 方法 | 手順 | 確認ポイント |
|---|---|---|
| ターミナル実行 | Ctrl+ →python hello.pyと入力 | コンソールにHello, World! が表示される。 |
|
| Run ボタン実行 | エディタ右上の緑色三角形アイコンをクリック | 同様に出力が表示され、デバッグ情報は不要。 |
| デバッグ実行 | 行番号左側をクリックしてブレークポイントを設定し、F5 キーで開始 |
変数ウィンドウに name と message がリアルタイムで表示される。 |
注意点:デバッグ時は必ず仮想環境が有効化されたターミナルから 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 pip → pip install <package> を実行。エラーメッセージが出た場合はネットワークプロキシや権限を確認する。 |
次に学ぶべきリソース
- 公式ドキュメント
- Python Windows インストーラ: https://www.python.org/downloads/windows/
-
VS Code Python 拡張チュートリアル: https://code.visualstudio.com/docs/python/python-tutorial
-
実践ハンズオン
-
GitHub リポジトリ
python-handson/sample-project(クローン後、README の手順に従って環境構築 → テストスクリプト実行) -
応用トピック
poetryやpipenvを使った依存管理- 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 ランタイムがシームレスに連携し、快適な開発・デバッグ体験が得られます。ぜひ本稿を参考に実際のプロジェクトで試してみてください。