Pythonモジュールの配布(レガシーバージョン)
- 著者
- グレッグ・ウォード、アンソニー・バクスター
- Eメール
- distutils-sig @ python 。 org
ノート
distutils
パッケージ全体が非推奨になり、Python3.12で削除される予定です。 このドキュメントは参照用としてのみ保持されており、パッケージとともに削除されます。 詳細については、新着情報エントリを参照してください。
ノート
このドキュメントは、 https://setuptools.readthedocs.io/en/latest/setuptools.htmlのsetuptools
ドキュメントが、現在ここに含まれているすべての関連情報を個別にカバーするまでのみ保持されます。
ノート
このガイドでは、このバージョンのPythonの一部として提供される拡張機能を構築および配布するための基本的なツールについてのみ説明します。 サードパーティのツールは、より使いやすく、より安全な代替手段を提供します。 詳細については、PythonPackagingユーザーガイドのクイック推奨セクションを参照してください。
このドキュメントでは、モジュール開発者の観点からPython配布ユーティリティ(「Distutils」)について説明し、Python開発者がPythonモジュールと拡張機能をより多くのユーザーがすぐに利用できるようにするためにsetuptools
が構築する基本機能について説明します。
- 1. Distutilsの紹介
- 2. セットアップスクリプトの作成
- 3. セットアップ構成ファイルの書き込み
- 4. ソースディストリビューションの作成
- 5. 構築されたディストリビューションの作成
- 6. Distutilsの例
- 7. Distutilsの拡張
- 8. コマンドリファレンス
- 9. APIリファレンス
- 9.1.
distutils.core
—コアDistutils機能 - 9.2.
distutils.ccompiler
—CCompiler基本クラス - 9.3.
distutils.unixccompiler
— UnixCコンパイラ - 9.4.
distutils.msvccompiler
—Microsoftコンパイラ - 9.5.
distutils.bcppcompiler
—Borlandコンパイラ - 9.6.
distutils.cygwincompiler
—Cygwinコンパイラ - 9.7.
distutils.archive_util
—アーカイブユーティリティ - 9.8.
distutils.dep_util
—依存関係のチェック - 9.9.
distutils.dir_util
—ディレクトリツリー操作 - 9.10.
distutils.file_util
—単一ファイル操作 - 9.11.
distutils.util
—その他のその他のユーティリティ機能 - 9.12.
distutils.dist
—配布クラス - 9.13.
distutils.extension
—拡張クラス - 9.14.
distutils.debug
—Distutilsデバッグモード - 9.15.
distutils.errors
—Distutilsの例外 - 9.16.
distutils.fancy_getopt
—標準のgetoptモジュールのラッパー - 9.17.
distutils.filelist
—FileListクラス - 9.18.
distutils.log
—シンプルな PEP 282 スタイルのロギング - 9.19.
distutils.spawn
—サブプロセスを生成します - 9.20.
distutils.sysconfig
—システム構成情報 - 9.21.
distutils.text_file
—TextFileクラス - 9.22.
distutils.version
—バージョン番号クラス - 9.23.
distutils.cmd
—Distutilsコマンドの抽象基本クラス - 9.24. 新しいDistutilsコマンドの作成
- 9.25.
distutils.command
—個々のDistutilsコマンド - 9.26.
distutils.command.bdist
—バイナリインストーラーをビルドします - 9.27.
distutils.command.bdist_packager
—パッケージャーの抽象基本クラス - 9.28.
distutils.command.bdist_dumb
—「ダム」インストーラーを構築する - 9.29.
distutils.command.bdist_msi
—Microsoftインストーラーバイナリパッケージをビルドします - 9.30.
distutils.command.bdist_rpm
— RedhatRPMおよびSRPMとしてバイナリディストリビューションを構築します - 9.31.
distutils.command.sdist
—ソースディストリビューションを構築します - 9.32.
distutils.command.build
—パッケージのすべてのファイルをビルドします - 9.33.
distutils.command.build_clib
—パッケージ内のCライブラリをビルドします - 9.34.
distutils.command.build_ext
—パッケージ内の拡張機能をビルドします - 9.35.
distutils.command.build_py
—パッケージの.py /.pycファイルをビルドします - 9.36.
distutils.command.build_scripts
—パッケージのスクリプトを作成します - 9.37.
distutils.command.clean
—パッケージビルド領域をクリーンアップします - 9.38.
distutils.command.config
—パッケージ構成を実行します - 9.39.
distutils.command.install
—パッケージをインストールします - 9.40.
distutils.command.install_data
—パッケージからデータファイルをインストールします - 9.41.
distutils.command.install_headers
—パッケージからC / C ++ヘッダーファイルをインストールします - 9.42.
distutils.command.install_lib
—パッケージからライブラリファイルをインストールします - 9.43.
distutils.command.install_scripts
—パッケージからスクリプトファイルをインストールします - 9.44.
distutils.command.register
—モジュールをPython PackageIndexに登録します - 9.45.
distutils.command.check
—パッケージのメタデータを確認します
- 9.1.