どうも、nippa です。
Python パッケージ管理に Poetry を使ってるので使いそうな poetry でコマンドについてまとめておきます。
Poetry のインストール方法については、前回の記事を確認してください。
https://timesaving.hatenablog.com/entry/2022/02/05/150000timesaving.hatenablog.com
Poetry1.2のアップデート情報はこちらの記事にまとめています。
環境
- macOS 11.6
- Poetry 1.1.12 / 1.2
Poetry の主なコマンド一覧
コマンド(Poetry 1.1) | コマンド(Poetry 1.2) | 内容 |
---|---|---|
poetry init | poetry init | pyproject.toml の初期設定 |
poetry new [path] | poetry new [path] | 指定した path で python のプロジェクトを作成 |
poetry add [パッケージ名] | poetry add [パッケージ名] | 本番用のパッケージの追加 |
poetry add -D [パッケージ名] | poetry add [パッケージ名] -G dev | 開発用のパッケージの追加 |
poetry config --list | poetry config --list | config の確認 |
poetry check | poetry check | pyproject.toml の内容をチェック |
poetry env info | poetry env info | Poetry の環境情報を表示 |
poetry install | poetry install | poetry.lock のパッケージをインストール(開発用パッケージも含む) |
poetry install --no-dev | poetry install --without=dev | poetry.lock のパッケージをインストール(開発用パッケージは含まない) |
poetry update | poetry update | すべてのアップデート | |
poetry update [パッケージ名] | poetry update [パッケージ名] | 指定したパッケージのアップデート | |
poetry update --no-dev | poetry update --only=main | 本番用パッケージのみをアップデート |
poetry update --dry-run | poetry update --dry-run | パッケージのインストールはせずにアップデートを確認 |
poetry run [パッケージコマンド] | poetry run [パッケージコマンド] | パッケージコマンドの実行 ex) poetry run pytest / poetry run black |
poetry remove [パッケージ名] | poetry remove [パッケージ名] | パッケージの削除 |
poetry search [キーワード] | poetry search [キーワード] | キーワードを含むパッケージの検索 |
poetry version | poetry version | プロジェクトのバージョン表示 |
poetry self update | poetry self update | poetry のアップデート |
感想
poetry -h
または poetry [サブコマンド] -h
で各コマンドの詳細が見れますので、そちらで確認してみてください。
どんなコマンドがあるか調べてみました。
ではでは、また次回。