distutils — Pythonモジュールの構築とインストール—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/3.8/library/distutils
移動先:案内検索

distutils —Pythonモジュールの構築とインストール


distutils パッケージは、Pythonインストールへの追加モジュールのビルドとインストールのサポートを提供します。 新しいモジュールは、100%純粋なPythonであるか、Cで記述された拡張モジュールであるか、PythonとCの両方でコード化されたモジュールを含むPythonパッケージのコレクションである可能性があります。

ほとんどのPythonユーザーは、このモジュールを直接使用することをしたくないが、代わりにPython PackagingAuthorityによって管理されているクロスバージョンツールを使用します。 特に、 setuptools は、 distutils の拡張された代替手段であり、以下を提供します。

  • プロジェクトの依存関係を宣言するためのサポート
  • ソースリリースに含めるファイルを構成するための追加のメカニズム(バージョン管理システムと統合するためのプラグインを含む)
  • アプリケーションプラグインシステムの基礎として使用できるプロジェクトの「エントリポイント」を宣言する機能
  • Windowsコマンドライン実行可能ファイルを事前にビルドする必要はなく、インストール時に自動的に生成する機能
  • サポートされているすべてのPythonバージョンで一貫した動作

推奨される pip インストーラーは、スクリプト自体がdistutilsのみをインポートする場合でも、setuptoolsですべてのsetup.pyスクリプトを実行します。 詳細については、 PythonPackagingユーザーガイドを参照してください。

パッケージングツールの作成者と現在のパッケージングおよび配布システムの詳細をより深く理解しようとしているユーザーの利益のために、従来の distutils ベースのユーザードキュメントとAPIリファレンスは引き続き利用できます。