Skip to content

Managing packages#

Installing a package#

Flaskなどの仮想環境にパッケージをインストールするには:

$ uv pip install flask

"dotenv"を追加したFlaskなど、オプションの依存関係を有効にしたパッケージをインストールするには:

$ uv pip install "flask[dotenv]"

To install multiple packages, e.g., Flask and Ruff:

$ uv pip install flask ruff

Ruff v0.2.0以降などの制約のあるパッケージをインストールするには:

w```console $ uv pip install 'ruff>=0.2.0'

% To install a package at a specific version, e.g., Ruff v0.3.0:

特定のバージョン(Ruff v0.3.0など)のパッケージをインストールするには:

```console
$ uv pip install 'ruff==0.3.0'

ディスクからパッケージをインストールするには:

$ uv pip install "ruff @ ./projects/ruff"

GitHubからパッケージをインストールするには:

$ uv pip install "git+https://github.com/astral-sh/ruff"

GitHubから特定のリファレンスにパッケージをインストールするには:

$ # Install a tag
$ uv pip install "git+https://github.com/astral-sh/ruff@v0.2.0"

$ # Install a commit
$ uv pip install "git+https://github.com/astral-sh/ruff@1fadefa67b26508cc59cf38e6130bde2243c929d"

$ # Install a branch
$ uv pip install "git+https://github.com/astral-sh/ruff@main"

プライベートリポジトリからのインストールについては、Git authenticationのドキュメントを参照してください。

Editable packages#

編集可能なパッケージは、ソースコードの変更を有効にするために再インストールする必要はありません。

現在のプロジェクトを編集可能なパッケージとしてインストールするには:

$ uv pip install -e .

プロジェクトを編集可能なパッケージとして別のディレクトリにインストールするには:

$ uv pip install -e ruff @ ./project/ruff

Installing packages from files#

標準ファイル形式から一度に複数のパッケージをインストールできます。

requirements.txtファイルからインストールするには:

$ uv pip install -r requirements.txt

requirements.txtファイルの詳細については、uv pip compileドキュメントを参照してください。

pyproject.tomlファイルからインストールするには:

$ uv pip install -r pyproject.toml

オプションの依存関係を有効にしてpyproject.tomlファイルからインストールします。たとえば、エクストラである"foo"をインストールするには:

$ uv pip install -r pyproject.toml --extra foo

すべてのオプションの依存関係を有効にして、pyproject.tomlファイルからインストールするには:

$ uv pip install -r pyproject.toml --all-extras

Uninstalling a package#

Flaskなどのパッケージをアンインストールするには:

$ uv pip uninstall flask

FlaskやRuffなどの複数のパッケージをアンインストールするには:

$ uv pip uninstall flask ruff