Pythonモジュール パッケージング入門【基本と実践】
Pythonのモジュールパッケージング方法には、主にsetuptoolsとdistutilsの2つの方法があります。
- setuptoolsの使用:setuptoolsはPython公式のパッケージングツールであり、distutilsの強化版であり、より多くの機能と柔軟性を提供しています。モジュールをsetuptoolsでパッケージ化するには、まずプロジェクトのルートディレクトリにsetup.pyファイルを作成し、その後、setup.pyファイルでモジュールの情報と依存関係を定義し、最後にpython setup.py sdistコマンドを実行すると、ソースコードのディストリビューションパッケージが生成されます。
- distutilsを利用する:distutilsはPythonに組み込まれたパッケージングツールであり、setuptoolsと似ており、モジュールをパッケージ化するために使うことができます。モジュールをdistutilsを使ってパッケージ化するには、プロジェクトのルートディレクトリにsetup.pyファイルを作成する必要があります。次に、setup.pyファイル内でモジュールの情報や依存関係を定義し、最後にpython setup.py sdistコマンドを実行すると、ソースコードディストリビューションパッケージが作成されます。
総じて、setuptoolsを使用すると、より多くの機能と柔軟性を得ることができるため、モジュールのパッケージングにはsetuptoolsの使用をお勧めします。