https://pdm.fming.dev/latest/assets/logo_big.png

はじめに

この資料は、pdm の公式ドキュメントを抄訳したものです。

誤訳や解釈の間違いが含まれている可能性があることに注意してください。

pdm について

pdm は、最新のPEP標準をサポートする最新のPythonパッケージです。依存関係の管理や解決など、開発ワークフローを後押ししてくれます。最大の利点利点は、virtualenvを作成する必要が全くないnpmと同様の方法でパッケージをインストールし管理できることで、プロジェクトが消費するディスクスペースが少なくなります。

GitHub - pdm-project/pdm: A modern Python package and dependency manager supporting the latest PEP standards

特徴

類似プロジェクトとの比較

Pipenv

Pipenvは、その名の通りpipとvenvを組み合わせた依存関係管理ツールです。非標準の Pipfile.lockPipfile からパッケージをインストールすることができます。ただし、Pipenvは開発しているコードのパッケージングに関連するパッケージは扱わないので、インストールできないアプリケーション(例えばDjangoサイト)を開発する場合にのみ有用です。ライブラリ開発者であれば、いずれにせよ setuptools は必要です。

Poetry