3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

uv pip installとuv addは何が違うの?

3
Posted at

Claude Haiku 5.5に聞いてみました!


uv pip install は pip 互換の操作で、uv add はプロジェクトの依存関係を管理する操作です。

uv pip install

  • 現在有効な仮想環境にパッケージを入れるだけで、pyproject.toml や uv.lock は変更しません。
  • uv pip install -r requirements.txt のように、pip と同じ感覚で使えます。
  • 依存関係が記録に残らないため、別の環境で再現するには同じ手順を繰り返す必要があります。

uv add

  • pyproject.toml に依存関係を追記し、uv.lock も更新します。
  • プロジェクトの .venv がなければ作成し、そこへ同期までしてくれるらしいです。
  • --dev や --group、--optional で開発用や任意の依存関係も分けて管理できます。
  • pyproject.toml が必要なので、プロジェクトのディレクトリで使う前提です。

使い分けの目安

  • プロジェクトを作っているなら uv add を使い、uv run で実行するのが基本になります。
  • 既存の requirements.txt ベースの運用や、一時的に試したいだけの場合は uv pip install が向いています。

ですって!

3
1
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
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?