Python_UV
Published at 2026/04/11
UV
uvを使用した開発フロー
新規プロジェクト
# プロジェクト作成
uv init my-app
cd my-app
# 必要なパッケージをインストール
uv add fastapi uvicorn
uv add --dev pytest black ruff
# VSCodeで開く
code .
# VSCodeで開いたら、インタープリターを.venvのPythonに設定する
既存プロジェクト
# クローン
git clone https://github.com/user/repo.git
cd repo
# 依存関係をインストール
uv sync
# VSCodeで開く
code .
パッケージ追加
# 環境をプロジェクトの状態と同期させたい場合
uv add 新しいパッケージ
# プロジェクト関係なしに入れたい場合
uv pip install 新しいパッケージ
コマンド
# プロジェクト初期化
uv init
# パッケージ追加
uv add パッケージ名
uv add --dev パッケージ名 # 開発用
# パッケージ削除
uv remove パッケージ名
# 依存関係インストール
uv sync
# スクリプト実行
uv run python script.py
uv run pytest
# パッケージ一覧
uv pip list
# Python管理
uv python install 3.12
uv python list
# キャッシュクリア
uv cache clean
UVのインストール
Mac(HomeBrew)の場合:
brew install uv
Windows PowerShell(管理者権限)の場合:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 \| iex"
パッケージのインストール
# 基本的なパッケージインストール
uv pip install requests
# 複数パッケージの同時インストール
uv pip install pandas numpy matplotlib
# バージョン指定インストール
uv pip install django==4.2.0
仮想環境の作成と管理
# 仮想環境の作成
uv venv myproject
# 仮想環境の有効化(Linux/Macの場合)
source myproject/bin/activate
# 仮想環境の有効化(Windowsの場合)
# myproject\Scripts\activate
# 仮想環境でのパッケージインストール
uv pip install fastapi
requirements.txtとの連携方法
# requirements.txtからのインストール
# requirements.txtファイルに記載されているすべてのパッケージをインストールする
uv pip install -r requirements.txt
# 現在の環境から requirements.txt を生成
# 現在の仮想環境にインストールされているすべてのパッケージとバージョンをリストし、それをrequirements.txtに書き込む
uv pip freeze > requirements.txt
# 開発用依存関係も含めてインストール(テストツールなどの開発時に必要な依存関係も含めてインストールする)
uv pip install -r requirements-dev.txt
VSCodeでのuv活用法
- 拡張機能を導入:Python(Microsoft製)
- インタープリターの選択
- Cmd+Shift+P(WindowsはCtrl+Shift+P)でコマンドパレットを開く
- 「Python: Select Interpreter」と入力
- .venv内のPythonを選択
link
- uv - 公式
- Pythonの次世代パッケージマネージャー「uv」の使い方を徹底解説 | プログラミング学習サイト【paizaラーニング】 - インストールから基本的な使い方まで一通り解説してある
- Python開発環境をVSCode + uvで整える #Python3 - Qiita
- uv addとuv pip installの違い - くたくたじゅうよん