概要
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 |