Pythonモジュールの配布(レガシーバージョン)
- 著者
- グレッグ・ウォード、アンソニー・バクスター
- Eメール
- distutils-sig @ python 。 org
このドキュメントでは、モジュール開発者の観点からPython配布ユーティリティ(「Distutils」)について説明し、Distutilsを使用して、ビルド/リリース/インストールの仕組みのオーバーヘッドをほとんどかけずに、Pythonモジュールと拡張機能をより多くのユーザーが簡単に利用できるようにする方法について説明します。
ノート
このガイドでは、このバージョンのPythonの一部として提供される拡張機能を構築および配布するための基本的なツールについてのみ説明します。 サードパーティのツールは、より使いやすく、より安全な代替手段を提供します。 詳細については、PythonPackagingユーザーガイドのクイック推奨セクションを参照してください。
- 1. Distutilsの紹介
- 2. セットアップスクリプトの作成
- 3. セットアップ構成ファイルの書き込み
- 4. ソースディストリビューションの作成
- 5. 構築されたディストリビューションの作成
- 6. Python Package Index(PyPI)
- 7. 例
- 8. Distutilsの拡張
- 9. コマンドリファレンス
- 10. APIリファレンス
- 10.1.
distutils.core
—コアDistutils機能 - 10.2.
distutils.ccompiler
—CCompiler基本クラス - 10.3.
distutils.unixccompiler
— UnixCコンパイラ - 10.4.
distutils.msvccompiler
—Microsoftコンパイラ - 10.5.
distutils.bcppcompiler
—Borlandコンパイラ - 10.6.
distutils.cygwincompiler
—Cygwinコンパイラ - 10.7.
distutils.emxccompiler
— OS / 2EMXコンパイラ - 10.8.
distutils.archive_util
—アーカイブユーティリティ - 10.9.
distutils.dep_util
—依存関係のチェック - 10.10.
distutils.dir_util
—ディレクトリツリー操作 - 10.11.
distutils.file_util
—単一ファイル操作 - 10.12.
distutils.util
—その他のその他のユーティリティ機能 - 10.13.
distutils.dist
—配布クラス - 10.14.
distutils.extension
—拡張クラス - 10.15.
distutils.debug
—Distutilsデバッグモード - 10.16.
distutils.errors
—Distutilsの例外 - 10.17.
distutils.fancy_getopt
—標準のgetoptモジュールのラッパー - 10.18.
distutils.filelist
—FileListクラス - 10.19.
distutils.log
—単純なPEP282スタイルのロギング - 10.20.
distutils.spawn
—サブプロセスを生成します - 10.21.
distutils.sysconfig
—システム構成情報 - 10.22.
distutils.text_file
—TextFileクラス - 10.23.
distutils.version
—バージョン番号クラス - 10.24.
distutils.cmd
—Distutilsコマンドの抽象基本クラス - 10.25. 新しいDistutilsコマンドの作成
- 10.26.
distutils.command
—個々のDistutilsコマンド - 10.27.
distutils.command.bdist
—バイナリインストーラーをビルドします - 10.28.
distutils.command.bdist_packager
—パッケージャーの抽象基本クラス - 10.29.
distutils.command.bdist_dumb
—「ダム」インストーラーを構築する - 10.30.
distutils.command.bdist_msi
—Microsoftインストーラーバイナリパッケージをビルドします - 10.31.
distutils.command.bdist_rpm
— RedhatRPMおよびSRPMとしてバイナリディストリビューションを構築します - 10.32.
distutils.command.bdist_wininst
—Windowsインストーラーをビルドします - 10.33.
distutils.command.sdist
—ソースディストリビューションを構築します - 10.34.
distutils.command.build
—パッケージのすべてのファイルをビルドします - 10.35.
distutils.command.build_clib
—パッケージ内のCライブラリをビルドします - 10.36.
distutils.command.build_ext
—パッケージ内の拡張機能をビルドします - 10.37.
distutils.command.build_py
—パッケージの.py /.pycファイルをビルドします - 10.38.
distutils.command.build_scripts
—パッケージのスクリプトを作成します - 10.39.
distutils.command.clean
—パッケージビルド領域をクリーンアップします - 10.40.
distutils.command.config
—パッケージ構成を実行します - 10.41.
distutils.command.install
—パッケージをインストールします - 10.42.
distutils.command.install_data
—パッケージからデータファイルをインストールします - 10.43.
distutils.command.install_headers
—パッケージからC / C ++ヘッダーファイルをインストールします - 10.44.
distutils.command.install_lib
—パッケージからライブラリファイルをインストールします - 10.45.
distutils.command.install_scripts
—パッケージからスクリプトファイルをインストールします - 10.46.
distutils.command.register
—モジュールをPython PackageIndexに登録します - 10.47.
distutils.command.check
—パッケージのメタデータを確認します
- 10.1.