こんにちは、CET チームの田村真一です。リクルートライフスタイル Advent Calendar 2019 最終日の記事をお届けします。 本記事では Python のパッケージングに焦点を当て、2019年末時点で ライブラリのパッケージングについて 標準がどう定められているのか を紹介します。 逆に言うと アプリケーションの依存管理の話 ベストプラクティスや便利なツールの紹介 Pipenv と Poetry どちらを使うべきか論争 は一切しませんのでご了承ください。 そもそも「標準」とは さて、本題に入る前に Python における「標準」とは何なのか確認しておきましょう。 まず言語仕様に関していえば、C や Ruby のような国際規格に則った「仕様」は存在しません。 かわりに language reference と CPython の実装 がデファクトスタンダードとなっています。 い
![Python パッケージングの標準を知ろう](https://cdn-ak-scissors.b.st-hatena.com/image/square/d1a7e752a3d0218b73c2a05a40d64a902c0efc29/height=288;version=1;width=512/https%3A%2F%2Fblog.recruit.co.jp%2Frls%2F2019-12-25-python-packaging-specs%2Fimg%2Fwordart.png)