Python

Python AI 開発環境の構築方法:公式インストーラ・pyenv・uv・GPU対応

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

スポンサードリンク

Python のインストールとマルチバージョン管理

Windows で公式インストーラを使う手順

手順 操作内容
1. ダウンロード https://www.python.org/downloads/windows/ にアクセスし、「Download Python 3.x.x」(2024 年時点では 3.12 系)をクリック。
2. インストーラ起動 python‑3.x.x‑amd64.exe を実行。チェックボックス 「Add Python to PATH」 に必ずチェックし、「Customize installation」「Install for all users」(管理者権限が必要)を選択。
3. 必要なオプション
  • pip のインストールはデフォルトで有効
  • tcl/tk and IDLEPython test suite は不要ならチェック外しでも可
4. インストール完了確認 PowerShell を開き、python --version と入力。バージョンが表示されれば成功。
5. 環境変数の最終確認 echo $Env:Path で Python のインストールディレクトリ(例:C:\Program Files\Python312\Scripts)が PATH に含まれているか確認。含まれていなければ手動で追加:
[Environment]::SetEnvironmentVariable("Path", $Env:Path + ";C:\Program Files\Python312;C:\Program Files\Python312\Scripts", [System.EnvironmentVariableTarget]::Machine)

ポイント
公式インストーラは Windows の標準的なインストール手順で、システム全体に影響しにくい点がメリットです。


macOS / Linux でのビルドインストール(参考)

  • macOS:Homebrew が推奨されます。brew install python@3.12
  • Linux (Ubuntu 系)sudo apt update && sudo apt install -y build-essential libssl-dev zlib1g-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev の後、ソースから ./configure --enable-optimizations && make -j$(nproc) && sudo make altinstall

注意:Linux 系ディストリビューションは公式パッケージが古いことが多いため、最新版を欲しい場合は pyenv の利用をおすすめします。


pyenv と pyenv‑virtualenv によるバージョン切替と仮想環境作成

対象:macOS、Linux、Windows(WSL または PowerShell 用の pyenv-win

1. 必要ツールのインストール(macOS / Linux)

2. シェル設定(共通)

設定後 source ~/.bashrc(または ~/.zshrc)で反映。

3. Python バージョンの取得とグローバル設定

4. プロジェクトごとの仮想環境作成(pyenv‑virtualenv

効果
pyenv はシステム Python と完全に分離でき、プロジェクトごとに異なるバージョンや依存関係を安全に切り替えられます。


高速依存解決ツール uv の導入と基本操作

Why uv?
Rust で実装された軽量パッケージマネージャ。pip install に比べて数倍高速、ロックファイル (uv.lock) による再現性が高い点が特徴です。公式ドキュメントは https://docs.astral.sh/uv/ を参照してください。

Windows(PowerShell)でのインストール例

ポイント
- インストーラは ~/.local/binuv.exe を配置します。手動でパスを通すのが忘れやすいので、上記コマンドで自動設定してください。
- PowerShell の実行ポリシーが Restricted になっている場合は、一時的に Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass を実行してからインストールします。

macOS / Linux(共通)でのインストール例


主要コマンド一覧(H3)

コマンド 説明
uv init pyproject.tomluv.lock の雛形を作成。プロジェクトのルートで実行。
uv add <pkg>[@<ver>] パッケージを依存関係に追加し、ロックファイルを自動更新。例:uv add numpy==1.26.*
uv sync uv.lock に記載された正確なバージョンで環境を再現。CI での推奨コマンド。
uv venv <path> 指定ディレクトリに軽量仮想環境(venv)を作成。デフォルトは .venv
uv export -f requirements.txt > requirements.txt uv.lock から従来の requirements.txt を生成し、pip ユーザーと互換性確保。
uv self update uv 本体を最新バージョンに更新。

GPU 対応 AI ライブラリのインストール

CUDA Toolkit と cuDNN のセットアップ(共通手順)

  1. NVIDIA ドライバ:GPU に対応した公式ドライバ(530 系列以上)をインストールし、再起動。
  2. CUDA Toolkithttps://developer.nvidia.com/cuda-downloads から OS に合わせた CUDA 12.x(2024‑2025 年時点で最新は 12.4)を取得しインストール。
  3. cuDNN:同ページの「cuDNN」タブから 8.9 系列(CUDA 12 用)をダウンロードし、C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.x\bin へ展開。

環境変数設定例(Windows PowerShell)

Linux/macOS では ~/.bashrc に以下を追記:


uv 経由で PyTorch をインストールする方法

確認コマンド


uv 経由で TensorFlow をインストールする方法

TensorFlow は公式パッケージが CUDA バージョンを自動検出します。以下は 2024‑2025 年時点の最新安定版(2.16 系列)をインストールする例です。

GPU が認識できているかの確認


軽量 JupyterLab とエディタ環境の構築

JupyterLab のセットアップ手順(uv 使用)

起動スクリプト(run_jupyter.sh

ポイント
- uv でインストールした場合、依存関係はロックファイルに完全に記録されるので、チームメンバーが同じ手順を実行すれば環境差異はほぼ無くなります。


VS Code と PyCharm Community の推奨設定

エディタ 必須拡張 / 設定
VS Code
  • Python(Microsoft)
  • Jupyter
  • Pylance(高速 LSP)

settings.json 例:
{ "python.venvPath": ".venv", "python.defaultInterpreterPath": "${workspaceFolder}/.venv/bin/python" }

PyCharm Community
  1. File → Settings → Project → Python Interpreter.venv/bin/python(Windows は Scripts\python.exe)を選択
  2. View → Tool Windows → Terminal を開き、仮想環境が自動で有効になるように設定(activate.ps1 / activate

環境再現性を担保する Git 管理と CI/CD のベストプラクティス

uv.lock と requirements.txt の扱い方

ファイル 用途
pyproject.toml プロジェクトのメタデータ・依存関係の宣言(人が直接編集)
uv.lock 正確なバージョンとハッシュを記録。CI で uv sync --frozen を実行すれば必ず同一環境になる
requirements.txt pip 互換性が必要な外部ユーザー向けにエクスポート(uv export -f requirements.txt > requirements.txt

Git にコミットするファイル例


GitHub Actions での自動セットアップ例

ポイント
uv sync --frozen はロックファイルと完全に一致しないパッケージがある場合エラーになるため、リポジトリ側の依存関係が壊れることを防げます。


よくあるトラブルと対処法(FAQ)

症状 主な原因 推奨解決策
uv: command not found (macOS) Homebrew のパスが $PATH に未追加 echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zprofile && source ~/.zprofile
ImportError: cannot import name 'typing_extensions' 古い pip が残っている uv self update && uv pip install --upgrade pip setuptools wheel
CUDA エラー RuntimeError: CUDA driver version is insufficient for runtime version NVIDIA ドライバが古い NVIDIA の公式サイトから最新ドライバ(530 以上)をインストールし再起動
uv lock failed (PyTorch のホイールが見つからない) --extra-index-url が抜けている 再度 uv add torch --extra-index-url https://download.pytorch.org/whl/cu124 を実行
仮想環境が自動で有効にならない(VS Code) python.venvPath が正しく設定されていない settings.json"python.venvPath": ".venv""python.defaultInterpreterPath": "${workspaceFolder}/.venv/bin/python" を追加
Windows PowerShell でスクリプト実行がブロックされる 実行ポリシーが Restricted Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass を一時的に設定してからインストール

まとめ

  1. Python 本体は公式インストーラか pyenv を使い、OS に依存しないバージョン管理を実現。
  2. uv は高速な依存解決とロックファイルによる再現性を提供し、requirements.txt へのエクスポートで従来ツールとの互換性も保持できる。
  3. CUDA 12.x 系列 + cuDNN 8.9 をベースにすれば、PyTorch・TensorFlow の GPU 版がスムーズに動作する。インストールは uv add--extra-index-url(PyTorch)やバージョン指定(TensorFlow)を付加するだけ。
  4. JupyterLab は uv 経由で数秒で構築、VS Code と PyCharm の設定例を参考にすれば IDE から直接仮想環境へアクセス可能。
  5. uv.lock と Git 管理 によってチーム全員が同一環境で開発でき、GitHub Actions 等の CI/CD パイプラインにも簡単に組み込める。

この手順を上から下へ順番に実行すれば、2024‑2026 年までサポートされ続ける最新ツールチェーンで Python AI 開発環境 が完成します。ローカルマシンでもクラウド(Docker・GitHub Codespaces)でも同一手順が通用するため、スケーラビリティと保守性の両方を確保できます。


本ガイドは執筆時点(2024‑04)の公式情報に基づいています。バージョン番号やダウンロード URL が変更された場合は、各プロジェクトの公式ドキュメントをご確認ください。

スポンサードリンク

-Python
-, , , , , , , ,