pip-tools を使用した Python 要件入力からの決定論的ロックファイルのコンパイル
Python の依存関係入力を決定論的ロックファイルに解決し、環境を同期します。手動で推移的なピンを編集する必要はありません。
前提条件
Python、pip-tools、依存関係入力ファイル
インストール
環境に合った公式のインストールまたはセットアップパスを使用してください:
- (venv) $ python -m pip install pip-tools
- pipx がインストールされている場合は pipx run --spec pip-tools pip-compile
- pip-compile はプロジェクトの仮想環境と同じ仮想環境から実行する必要があります
- 公式標準として、依存関係を固定するために pip-compile を使用できます
上流からの要件と注意点:
- 依存関係を固定していても、固定する必要があります(Python プロジェクトを構築する際には)
- pip と同様に、pip-tools は各プロジェクトの 仮想環境 にインストールする必要があります:
基本的な使用法または開始手順:
-
コンソール
-
$ source /path/to/venv/bin/activate
-
注意: 残りの例のコマンドはすべて、仮想環境をアクティブにしたと仮定しています
-
上流のドキュメントから抽出: https://raw.githubusercontent.com/jazzband/pip-tools/HEAD/README.md