概要
python のパッケージ管理システム uv を使いたい。
https://docs.astral.sh/uv/
pipenv を使ってきたのでコマンドの比較をメモとして残す
コマンド比較
| pipenv | uv | |
|---|---|---|
| プロジェクト作成 | (任意のディレクトリで)pipenv --python 3.12 | uv init <新ディレクトリ名> --python 3.12 |
| ライブラリ追加 | pipenv install numpy | uv add numpy |
| ライブラリ削除 | pipenv uninstall requests | uv remove numpy |
| 実行 | pipenv run hello.py | uv run main.py |
| requirements.txt生成 | pipenv requirements > requirements.txt | uv pip compile pyproject.toml -o requirements.txt |
| ライブラリ更新 | pipenv install | uv lock --upgrade |
| 環境復元 | pipenv sync | uv sync |