IT技術で仕事を減らしたい!

ITエンジニアのメモ+α

Python Poetry主なコマンド一覧

どうも、nippa です。

Python パッケージ管理に Poetry を使ってるので使いそうな poetry でコマンドについてまとめておきます。

Poetry のインストール方法については、前回の記事を確認してください。

https://timesaving.hatenablog.com/entry/2022/02/05/150000timesaving.hatenablog.com

Poetry1.2のアップデート情報はこちらの記事にまとめています。

timesaving.hatenablog.com

環境

  • 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で各コマンドの詳細が見れますので、そちらで確認してみてください。

どんなコマンドがあるか調べてみました。

ではでは、また次回。