pythonのパッケージ管理ツールといえばpipが有名ですが、
複数プロジェクトにまたがった依存関係を解決しようとすると辛い気持ちになりがちです。
pyenv-virtualenvで仮想環境を作っても、仮想環境の構成を各環境で行わないといけなかったり、
モジュールを追加する度にpip freezeをしないといけないのが辛いポイントでした。
| |
そんな中、Poetryというツールを見つけました。
これはnpm感覚で、モジュールを追加してくれたり、1コマンドで仮想環境のセットアップを終えてくれたりします。
インストール
公式ドキュメントを参考に以下でできます。
| |
使い方
プロジェクトの初期化
| |
パッケージの追加
| |
実行
| |
まとめ
自分の備忘録もかねてPoetryについて記事に書き起こしてみました。
実行だけはpyenv-virtualenvよりも冗長になってしまいますが、
まぁ実行コマンドを手打ちする機会はほぼないので良いかなって感じです。
ちなみにpoetryは詩って意味だそう。