uv で CUDA 対応の Python 環境を準備
uv を活用して CUDA 対応の Python 環境を構築するとき、つまづく部分があるので方法を記載します
CUDA環境のインストール
最新のドライバをインストール
CUDA Toolkit をインストール
- CUDA Toolkit Archive
- PyTorchに合わせて、CUDA Toolkit 12.4.1 を導入
確認用コマンド:
1 | # GPUの状態を確認 |
プロジェクトの作成
- プロジェクトを新規作成
1 | uv init my-torch-project |
- PyTorch の CUDA 対応バージョンをインストール
このまま uv add torch==2.5.1+cu124 を実行すると、No solution found when resolving dependenciesとなります
これを回避するため、以下の設定を pyproject.toml に追加します
1 | [[tool.uv.index]] |
- 設定完了後に、以下のコマンドを実行
1 | uv add torch==2.5.1+cu124 |
CUDAの動作確認
テスト用コード hello.py:
1 | import torch |
上記のコードを実行
1 | uv run hello.py |
実行結果に、CUDAの利用可否とバージョンが表示されます
All articles in this blog are licensed under CC BY 4.0 unless stating additionally.
