2026-04-29·Python·⏱ 約 7 分
AIエンジニア入門 ─ Python 環境構築 完全ガイド(2026 年版)
統計・機械学習を学ぶための Python 環境を、Windows / macOS で迷わず構築。uv ・ Jupyter ・ VS Code ・主要ライブラリを 30 分で揃えます。
AIエンジニアになるためのロードマップ Phase 1〜2 で必要になる Python 環境を、ゼロから 30 分で構築する手順をまとめました。3 年前のチュートリアルとは前提が変わっています ─ Anaconda ・ pipenv ・ poetry はもう第一選択ではありません。
結論 ─ 2026 年のおすすめスタック
- Python 本体: 3.12 系(3.13 / 3.14 もOK だがライブラリ対応待ち)
- パッケージ管理: uv(Rust 製で爆速、pip + venv の置き換え)
- エディタ: VS Code + Python 拡張 + Jupyter 拡張
- ノートブック: Jupyter Lab(VS Code 内蔵で十分)
- 主要ライブラリ: numpy / pandas / matplotlib / scipy / scikit-learn / jupyter
💡 なぜ Anaconda ではないのか
Anaconda は便利ですが、インストール容量が約 5GB・起動時間が遅い・商用利用に制限があります。素の Python + uv の方がシンプルで速く、トラブルも少ないです。
Step 1 ─ Python のインストール
Windows
- [python.org の Downloads](https://www.python.org/downloads/) から Python 3.12 の Windows installer をダウンロード
- 実行 → ⚠️ 『Add python.exe to PATH』にチェック必須
- 『Install Now』をクリック
- ターミナル(PowerShell)で `python --version` を実行 → `Python 3.12.x` が出れば成功
macOS
- Homebrew が入っている前提。なければ [brew.sh](https://brew.sh/) からインストール
- `brew install python@3.12`
- `python3 --version` で確認
Step 2 ─ uv のインストール
uv は astral 社製の高速パッケージマネージャ ─ pip より 10〜100 倍速いです。
uv のインストール
# Windows (PowerShell)
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# 確認
uv --versionStep 3 ─ プロジェクトを作る
新規プロジェクトの作成
# プロジェクトフォルダを作成
mkdir my-stats-study
cd my-stats-study
# uv でプロジェクト初期化(.venv 自動作成)
uv init --python 3.12
# 統計・ML 主要ライブラリを一括追加
uv add numpy pandas matplotlib scipy scikit-learn jupyter
# 仮想環境を有効化
# Windows:
.venv\Scripts\activate
# macOS / Linux:
source .venv/bin/activateStep 4 ─ VS Code セットアップ
- [code.visualstudio.com](https://code.visualstudio.com/) からダウンロード ・ インストール
- 拡張機能タブ(Ctrl/Cmd + Shift + X)で以下を検索 ・ インストール: Python(Microsoft 公式) ・ Jupyter(Microsoft 公式) ・ Pylance(Microsoft 公式)
- プロジェクトフォルダを VS Code で開く(`code .`)
- コマンドパレット(F1)→ Python: Select Interpreter → `.venv` を選択
Step 5 ─ Jupyter Notebook で動作確認
正規分布のサンプル
import numpy as np
import matplotlib.pyplot as plt
from scipy import stats
# 標準正規分布から 1000 サンプル抽出
samples = np.random.normal(loc=0, scale=1, size=1000)
# ヒストグラム + 理論曲線
fig, ax = plt.subplots(figsize=(8, 4))
ax.hist(samples, bins=30, density=True, alpha=0.6, label='samples')
x = np.linspace(-4, 4, 200)
ax.plot(x, stats.norm.pdf(x), 'r-', label='theoretical N(0,1)')
ax.legend()
ax.set_title('Standard Normal Distribution')
plt.show()VS Code で `.ipynb` ファイルを作成 → 上のコードを貼って Shift+Enter で実行 → ヒストグラムが表示されれば環境構築完了です。
推奨追加ライブラリ(Phase 3〜4 で導入)
- seaborn ─ matplotlib のラッパー、統計グラフを楽に
- statsmodels ─ 古典的な統計モデル(回帰 ・ 時系列 ・ 検定)
- pymc ─ ベイズ統計の MCMC
- torch(PyTorch)─ ディープラーニング
- transformers ─ LLM ・ Hugging Face モデル
- polars ─ pandas より速い DataFrame ライブラリ(Rust 製)
追加でインストール
uv add seaborn statsmodels pymc torch transformers polarsよくあるトラブル
- `python` コマンドが見つからない(Windows) → PATH 設定の取りこぼし。インストーラを再実行して 『Add to PATH』にチェック。
- numpy のインポートが遅い → 仮想環境が有効か確認。`which python` / `where python` が `.venv` 内を指していること。
- Jupyter で日本語が文字化け → `matplotlib` で `plt.rcParams['font.family'] = 'Yu Gothic'` (Windows) や `'Hiragino Sans'`(macOS)を指定。
- uv install が遅い・止まる → 企業ネットワーク内の場合はプロキシ設定。`UV_INDEX_URL` 環境変数で社内 PyPI ミラーを指定。
次のステップ
環境が整ったら、本サイトの教科書 ・ 図解にある Python コードをそのままノートブックに貼って動かしてみてください。理論 → コード → 結果 のループが回り始めると、学習スピードが一気に上がります。
- [/math/textbook](/math/textbook) ─ 数学基礎の Python コード例
- [/textbook/grade-3](/textbook/grade-3) ─ 統計の式を Python で計算
- [/explore](/explore) ─ ブラウザ上で動かして学ぶ統計
- [/figures](/figures) ─ 図解で学ぶ統計(SVG 29 種)
- [/roadmap](/roadmap) ─ AIエンジニア・ロードマップ全体像
Related Articles
関連記事
- 2026-04-29ロードマップAIエンジニアになるためのロードマップ ─ 統計・数学・Python の最短ルート「AIエンジニアになりたいけど何から学べば?」という方向けに、数学・統計・機械学習・AI 検定までの 5 フェーズを、所要時間と到達点まで具体化した完全ロードマップ。
- 2026-04-25級選び統計検定 何級から始めるべき? ─ 級選びの実践ガイド「統計検定を受けてみたいけど、何級から始めればいい?」という方向けに、5 つの級それぞれの対象者・難易度・受験の意味を整理しました。
- 2026-04-25勉強法統計検定2級 効率的な勉強法 ─ 200時間で合格を目指すロードマップ統計検定2級は、社会人が独学で取得できる中で最も実用的な資格の 1 つ。200 時間で合格を目指す現実的な学習プランをまとめました。