※本記事のコードや情報は執筆時点の仕様に基づいています。投資は自己責任であり、必ずデモ環境や少額資金でテストした上で運用してください。
WindowsでPythonを使ったデータ分析や自動売買の仕組みを構築するには、まずPython本体のインストールが不可欠です。しかし、ダウンロードページの選択肢の多さや、PATH設定の落とし穴によって、最初の一歩でつまずく初心者は非常に多いのが実情です。
この記事では、Python公式サイトからのダウンロード、インストーラーの設定、PATH環境変数の確認、そして動作確認のテストコード実行まで、Windows環境におけるPythonセットアップの全手順を一切の省略なく解説します。
Pythonの基本知識とバージョンの選び方
インストール作業に入る前に、Pythonのバージョン体系と選定基準を把握しておく必要があります。
Python 2系と3系の違い
Python 2系は2020年1月に公式サポートが完全終了しています。現在、新規でインストールする場合は必ずPython 3系を選択してください。
主要ライブラリ(pandas、yfinance、NumPyなど)もすべてPython 3系を前提に開発されているため、2系を選ぶ理由は一切ありません。
📘 外部参考:NumPy ドキュメント(公式)
📘 外部参考:pandas User Guide(公式・英語)
📘 外部参考:yfinance 公式GitHubリポジトリ(README・最新版) / PyPIページ
推奨バージョンの確認方法
2026年2月時点では、Python 3.12系またはPython 3.13系が安定版として広く利用されています。以下の基準でバージョンを選定してください。
| 条件 | 推奨バージョン | 理由 |
|---|---|---|
| 初心者・汎用用途 | Python 3.12.x | ライブラリの互換性が最も広い |
| 最新機能を試したい | Python 3.13.x | 新機能搭載だが一部ライブラリが未対応の場合あり |
| 特定ライブラリ指定あり | ライブラリの公式ドキュメントに従う | 互換性の問題を回避するため |
迷った場合はPython 3.12系の最新パッチバージョンを選ぶのが最も安全な選択肢です。
32bit版と64bit版の判断基準
現在販売されているWindowsパソコンの大半は64bit版OSです。以下の手順で確認できます。
- 「設定」→「システム」→「バージョン情報」を開く
- 「システムの種類」の欄に「64 ビット オペレーティング システム」と表示されていれば64bit版
64bit版OSであれば、必ず64bit版のPythonインストーラーを選択してください。大量データの処理やメモリ効率に大きな差が出ます。
Python公式サイトからのダウンロード手順
ここからは、実際のダウンロード作業を画面の流れに沿って解説します。
公式ダウンロードページへのアクセス
Pythonの公式サイト(https://www.python.org/)にアクセスし、上部ナビゲーションの「Downloads」にカーソルを合わせます。
Windowsを使用している場合、「Download for Windows」というボタンが自動表示されます。ただし、このボタンは最新版を自動的に提示するため、特定バージョンを選びたい場合は「View the full list of downloads」をクリックしてください。
インストーラーの種類と選び方
ダウンロードページには複数のファイル形式が並んでいます。それぞれの違いは以下のとおりです。
- Windows installer (64-bit): 最も標準的な選択肢。GUIベースで初心者向け
- Windows installer (ARM64): ARM系CPU搭載PC(Surface Pro Xなど)向け
- Windows embeddable package: 組み込み・配布用の最小構成。通常は選ばない
一般的なWindows PCであれば「Windows installer (64-bit)」を選択すれば問題ありません。
ダウンロードファイルの保存場所
ブラウザのデフォルト設定では「ダウンロード」フォルダに保存されます。ファイル名は python-3.12.x-amd64.exe のような形式です。
ダウンロード完了後、このファイルをダブルクリックしてインストーラーを起動してください。
インストール作業の全手順
ダウンロードしたインストーラーを実行すると、セットアップウィザードが表示されます。ここでの設定が、後の開発体験を大きく左右します。
【最重要】「Add python.exe to PATH」にチェックを入れる
インストーラーの最初の画面で、画面下部にある「Add python.exe to PATH」チェックボックスに必ずチェックを入れてください。
このチェックを入れ忘れると、コマンドプロンプトから python コマンドを実行しても「認識されていません」というエラーが発生します。後から手動で設定することも可能ですが、ここで入れておくのが最も確実な方法です。
「Add python.exe to PATH」のチェックはデフォルトではオフになっています。見落とさないよう注意してください。
「Install Now」と「Customize installation」の違い
| 項目 | Install Now | Customize installation |
|---|---|---|
| インストール先 | ユーザーフォルダ配下(自動) | 任意のパスを指定可能 |
| pip | 自動インストール | 選択可能 |
| IDLE | 自動インストール | 選択可能 |
| ドキュメント | 自動インストール | 選択可能 |
| 推奨対象 | 初心者 | 上級者・複数バージョン管理者 |
初心者であれば「Install Now」を選択するのが最もシンプルです。
インストールの実行と完了確認
「Install Now」をクリックすると、ユーザーアカウント制御(UAC)のダイアログが表示される場合があります。「はい」をクリックして許可してください。
インストールが進行し、「Setup was successful」の画面が表示されれば完了です。このとき、「Disable path length limit」というリンクが表示された場合は、クリックしてパス長の制限を解除しておくことを推奨します。
Windows標準では260文字のパス長制限があり、深い階層のプロジェクトでエラーの原因になることがあります。
PATH設定の確認と手動設定方法
インストール時にPATHのチェックを入れた場合でも、念のため正しく設定されているか確認する手順を知っておくべきです。
コマンドプロンプトでの確認方法
以下の手順でPATHが正しく通っているか確認します。
- Windowsキーを押し、「cmd」と入力してコマンドプロンプトを開く
- 以下のコマンドを入力してEnterキーを押す
python --version
正しくインストールされていれば、以下のように表示されます。
Python 3.12.x
「’python’ は、内部コマンドまたは外部コマンド〜として認識されていません。」と表示された場合は、PATHが正しく設定されていません。
PATHを手動で設定する方法
PATHの設定漏れがあった場合、以下の手順で手動設定を行います。
- Windowsキーを押し、「環境変数」と入力して「システム環境変数の編集」を開く
- 「環境変数」ボタンをクリック
- 「ユーザー環境変数」セクションの「Path」を選択し「編集」をクリック
- 「新規」をクリックし、Pythonのインストールパスを追加する
追加すべきパスは通常以下の2つです。
C:Users<ユーザー名>AppDataLocalProgramsPythonPython312C:Users<ユーザー名>AppDataLocalProgramsPythonPython312Scripts
設定変更後は、コマンドプロンプトを一度閉じて再度開く必要があります。開いたままでは変更が反映されません。
pipの動作確認
Pythonにはパッケージマネージャーのpipが同梱されています。以下のコマンドでpipも正常に動作するか確認してください。
pip --version
バージョン番号とインストールパスが表示されれば正常です。
【コピペOK】動作確認テストコード
インストールが完了したら、実際にPythonコードを実行して動作確認を行います。
テスト1:基本的な出力テスト
コマンドプロンプトで python と入力してインタラクティブモードに入り、以下を実行してください。
print("Hello, Python!")
import sys
print(f"Python Version: {sys.version}")
print(f"Platform: {sys.platform}")
「Hello, Python!」とバージョン情報、プラットフォーム情報が表示されれば、Pythonの基本動作は正常です。
テスト2:pipでライブラリをインストールして確認
次に、外部ライブラリのインストールと実行が正常に行えるか確認します。コマンドプロンプト(インタラクティブモードではなく通常のプロンプト)で以下を実行してください。
pip install yfinance pandas
インストール完了後、以下のPythonスクリプトをテキストエディタで保存し実行します。ファイル名は test_yfinance.py としてください。
import yfinance as yf
import pandas as pd
# ==============================
# 動作確認用スクリプト
# ==============================
SYMBOL = "7203.T" # トヨタ自動車
def test_fetch():
print(f"--- {SYMBOL} の直近5日間データを取得 ---")
ticker = yf.Ticker(SYMBOL)
df = ticker.history(period="5d")
if df.empty:
print("データ取得に失敗しました。ネットワーク接続を確認してください。")
return
print(df)
print("--- 動作確認完了:正常に取得できました ---")
if __name__ == "__main__":
test_fetch()
コマンドプロンプトで以下を実行します。
python test_yfinance.py
トヨタ自動車の直近5日間の株価データが表形式で表示されれば、Python・pip・外部ライブラリの連携がすべて正常に機能していることが確認できます。
Microsoft Store版Pythonとの違いと注意点
Windows 10以降では、Microsoft Store経由でもPythonをインストールできます。しかし、いくつかの重要な違いがあります。
Microsoft Store版の特徴
- 自動アップデートに対応している
- サンドボックス環境で動作するため、一部のファイルアクセスに制限がある
- PATHは自動設定される
公式インストーラー版を推奨する理由
- ファイルシステムへのアクセス制限がない
- 仮想環境(venv)の作成がスムーズに行える
- 複数バージョンの共存管理が容易になる
- トラブルシューティングの情報が豊富に存在する
📘 外部参考:venv — 仮想環境の作成(Python公式ドキュメント・日本語)
開発用途であれば、公式サイトからのインストーラー版を強く推奨します。Microsoft Store版は手軽ですが、予期しない権限エラーの原因になることがあります。
よくあるエラーと対処法
「python」と入力するとMicrosoft Storeが開いてしまう
Windows 10/11の初期設定では、Pythonがインストールされていない状態で python と入力すると、Microsoft Storeのアプリページが自動で開く仕組みになっています。
対処法は以下のとおりです。
- 「設定」→「アプリ」→「アプリの詳細設定」→「アプリ実行エイリアス」を開く
- 「アプリ インストーラー python.exe」および「python3.exe」の項目をオフにする
これにより、公式インストーラーで入れたPythonが優先的に呼び出されるようになります。
「pip is not recognized」エラーが出る
pipコマンドが認識されない場合、Scriptsフォルダがパスに含まれていない可能性があります。前述の「PATHを手動で設定する方法」を参照し、Scripts フォルダのパスが登録されているか確認してください。
それでも解決しない場合は、以下のコマンドでpipを直接実行できます。
python -m pip --version
「SSL: CERTIFICATE_VERIFY_FAILED」エラーが出る
pipでパッケージをインストールする際にSSLエラーが出る場合、企業ネットワークやプロキシ環境が原因であることが大半です。
一時的な回避策として、以下のコマンドでインストールを試みることができます。
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org yfinance
ただし、これはセキュリティ上の例外措置であるため、恒常的な解決にはネットワーク管理者への相談が必要です。
複数バージョンが競合して意図しないバージョンが起動する
過去に別バージョンのPythonをインストールしていた場合、意図しないバージョンが優先されることがあります。以下のコマンドで、どのPythonが呼び出されているか確認してください。
where python
複数のパスが表示された場合、環境変数のPath内での順序が優先度を決定します。使用したいバージョンのパスを上位に移動させることで解決します。
まとめ
WindowsへのPythonインストールは、以下のポイントを押さえれば確実に完了できます。
- Python公式サイトから64bit版のWindows installerをダウンロードする
- インストーラー起動時に「Add python.exe to PATH」に必ずチェックを入れる
- インストール後は
python --versionとpip --versionで動作確認を行う - Microsoft Storeが開く場合は「アプリ実行エイリアス」をオフにする
- 動作確認として外部ライブラリ(yfinanceなど)のインストールと実行テストまで行う
環境構築はすべての開発作業の土台です。ここを確実に完了させることで、次のステップであるデータ取得やテクニカル分析の実装にスムーズに移行できます。
次のステップとして、仮想環境(venv)の作成やJupyter Notebookの導入に進むと、より効率的な開発環境が構築できます。
📘 外部参考:Project Jupyter 公式 / Jupyter ドキュメント

