0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Windows 11】uvでPython 3.12環境を構築してPyTorch GPU版(CUDA 12.8)をインストールする

0
Posted at

はじめに

本記事では、Windows 11環境において、Pythonパッケージマネージャー uv を使用して
Python 3.12の仮想環境を構築し、NVIDIA GPU対応のPyTorch(CUDA 12.8)を
インストールする手順を紹介します。

動作確認環境

項目 内容
OS Windows 11
GPU NVIDIA GeForce RTX 5080 Laptop GPU
ドライバーバージョン 572.90
CUDAバージョン 12.8
PyTorchバージョン 2.10.0+cu128

1. uvのインストール

uv はRust製の高速なPythonパッケージ・プロジェクト管理ツールです。
pip や venv の代替として、依存関係の解決や仮想環境の作成を高速に行えます。

PowerShellを管理者権限で開き、以下を実行します。

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

インストール後、ターミナルを再起動してPATHを反映させます。

uv --version
# uv 0.10.4 (079e3fd05 2026-02-17)

2. PowerShellの実行ポリシー変更

仮想環境の有効化スクリプト(.ps1)を実行するには、
PowerShellのスクリプト実行ポリシーを変更する必要があります。

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

確認プロンプトが表示されたら Y を入力します。


3. Python 3.12のインストールと仮想環境の作成

プロジェクトディレクトリに移動し、Python 3.12をインストールして
仮想環境を作成します。

# プロジェクトディレクトリに移動
cd E:\workspace\zeroai

# Python 3.12をインストール(uvが自動でダウンロード・管理)
uv python install 3.12

# Python 3.12を指定して仮想環境を作成
uv venv .venv --python 3.12

仮想環境の有効化

.venv\Scripts\Activate.ps1

プロンプトの先頭に (.venv) が表示されれば有効化成功です。


4. GPUの確認(nvidia-smi)

PyTorchのインストール前に、GPUとCUDAバージョンを確認します。

nvidia-smi
Sun Feb 22 09:06:53 2026
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 572.90                 Driver Version: 572.90         CUDA Version: 12.8     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                  Driver-Model | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 5080 ...  WDDM  |   00000000:C5:00.0  On |                  N/A |
| N/A   49C    P5             21W /  160W |    2612MiB /  16303MiB |     37%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

CUDA Version: 12.8 が確認できます。
nvidia-smi で表示されるCUDAバージョンはドライバーが対応している最大バージョンです。
PyTorchはこのバージョン以下のCUDAビルドであれば動作します。


5. PyTorch(CUDA 12.8対応)のインストール

PyTorch公式サイトで現在サポートされているCUDAバージョンは以下の通りです。

CUDAバージョン インデックスURL
12.8 https://download.pytorch.org/whl/cu128
13.0 https://download.pytorch.org/whl/cu130

RTX 5080はBlackwellアーキテクチャの最新GPUであり、
cu128を使用することで最大限のパフォーマンスを引き出せます。

uv pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128

6. インストールの確認

以下のコマンドでPyTorchがGPUを正しく認識しているか確認します。

python -c "import torch; print(torch.__version__); print(torch.cuda.is_available()); print(torch.cuda.get_device_name(0))"
2.10.0+cu128
True
NVIDIA GeForce RTX 5080 Laptop GPU
  • 2.10.0+cu128 → PyTorch 2.10.0、CUDA 12.8ビルド
  • True → GPUが利用可能
  • NVIDIA GeForce RTX 5080 Laptop GPU → RTX 5080を正しく認識

GPU版PyTorchのインストールが完了しました。


まとめ

ステップ コマンド
uvインストール irm https://astral.sh/uv/install.ps1 | iex
実行ポリシー変更 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Python 3.12インストール uv python install 3.12
仮想環境作成 uv venv .venv --python 3.12
仮想環境有効化 .venv\Scripts\Activate.ps1
PyTorch(cu128)インストール uv pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128

uvを使うことで、Pythonのバージョン管理から仮想環境の作成、パッケージのインストールまでを一貫して高速に行えます。
RTX 5080のような最新GPUを使っている場合は、対応するCUDAバージョンのPyTorchを選ぶことが重要です。


参考リンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?