Python モジュールの配布 (レガシーバージョン)¶
- 著者
Greg Ward, Anthony Baxter
参考
- Python モジュールの配布
最新のモジュール配布ドキュメンテーション
このドキュメントでは、 Python 配布ユーティリティ (Python Distribution Utilities, "Distutils") について、 モジュール開発者の視点に立ち、多くの人々がビルド/リリース/インストール の手間をほとんどかけずに Python モジュールや拡張モジュールを入手できるようにする方法について述べます。
注釈
このガイドは、Python のバージョンの一部として提供される拡張のビルドと配布についての基礎的なツールについてのみをカバーします。サードパーティによるツールが、容易に使えてもっと安全な代替として使えるでしょう。もっと詳しい情報は quick recommendations section にある Python パッケージングユーザガイドから得られます。
- 1. Distutilsの紹介
- 2. setup スクリプトを書く
- 3. setup 設定ファイル (setup configuration file) を書く
- 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
--- Unix C コンパイラ - 10.4.
distutils.msvccompiler
--- Microsoft コンパイラ - 10.5.
distutils.bcppcompiler
--- Borland コンパイラ - 10.6.
distutils.cygwincompiler
--- Cygwin コンパイラ - 10.7.
distutils.archive_util
--- アーカイブユーティリティ - 10.8.
distutils.dep_util
--- 依存関係のチェック - 10.9.
distutils.dir_util
--- ディレクトリツリーの操作 - 10.10.
distutils.file_util
--- 1ファイルの操作 - 10.11.
distutils.util
--- その他のユーティリティ関数 - 10.12.
distutils.dist
--- Distribution クラス - 10.13.
distutils.extension
--- Extension クラス - 10.14.
distutils.debug
--- Distutils デバッグモード - 10.15.
distutils.errors
--- Distutils 例外 - 10.16.
distutils.fancy_getopt
--- 標準 getopt モジュールのラッパ - 10.17.
distutils.filelist
--- FileList クラス - 10.18.
distutils.log
--- シンプルな PEP 282 スタイルのロギング - 10.19.
distutils.spawn
--- サブプロセスの生成 - 10.20.
distutils.sysconfig
--- システム設定情報 - 10.21.
distutils.text_file
--- TextFile クラス - 10.22.
distutils.version
--- バージョン番号クラス - 10.23.
distutils.cmd
--- Distutils コマンドの抽象クラス - 10.24. 新しいDistutilsコマンドの作成
- 10.25.
distutils.command
--- Distutils 各コマンド - 10.26.
distutils.command.bdist
--- バイナリインストーラの構築 - 10.27.
distutils.command.bdist_packager
--- パッケージの抽象ベースクラス - 10.28.
distutils.command.bdist_dumb
--- "ダム"インストーラを構築 - 10.29.
distutils.command.bdist_msi
--- Microsoft Installer バイナリパッケージをビルドする - 10.30.
distutils.command.bdist_rpm
--- Redhat RPMとSRPM形式のバイナリディストリビューションを構築 - 10.31.
distutils.command.bdist_wininst
--- Windowsインストーラの構築 - 10.32.
distutils.command.sdist
--- ソース配布物の構築 - 10.33.
distutils.command.build
--- パッケージ中の全ファイルを構築 - 10.34.
distutils.command.build_clib
--- パッケージ中のCライブラリを構築 - 10.35.
distutils.command.build_ext
--- パッケージ中の拡張を構築 - 10.36.
distutils.command.build_py
--- パッケージ中の.py/.pyc ファイルを構築 - 10.37.
distutils.command.build_scripts
--- パッケージ中のスクリプトを構築 - 10.38.
distutils.command.clean
--- パッケージのビルドエリアを消去 - 10.39.
distutils.command.config
--- パッケージの設定 - 10.40.
distutils.command.install
--- パッケージのインストール - 10.41.
distutils.command.install_data
--- パッケージ中のデータファイルをインストール - 10.42.
distutils.command.install_headers
--- パッケージから C/C++ ヘッダファイルをインストール - 10.43.
distutils.command.install_lib
--- パッケージからライブラリファイルをインストール - 10.44.
distutils.command.install_scripts
--- パッケージからスクリプトファイルをインストール - 10.45.
distutils.command.register
--- モジュールをPython Package Indexに登録する - 10.46.
distutils.command.check
--- パッケージのメタデータをチェックする
- 10.1.