Distribuer des modules Python (Version historique)¶
Authors: | Greg Ward, Anthony Baxter |
---|---|
Email: | distutils-sig@python.org |
Voir aussi
- Distribuer des modules Python
- La documentation actuelle de distribution de modules
Ce document décrit les outils de distribution de Python (« Distutils ») du point de vue d’un développeur de modules. Il décrit comment utiliser Distutils pour rendre des modules et extensions Python disponible à une large audience, simplement, avec un faible surcoût sur les mécaniques de construction, déploiement et installation.
Note
Ce guide ne couvre que les outils de base, fournis avec cette version de Python, pour construire et distribuer des extensions. D’autres outils peuvent être plus sécurisés et plus simple à utiliser. Consultez quick recommendations section dans le Python Packaging User Guide pour plus d’informations.
- 1. An Introduction to Distutils
- 2. Writing the Setup Script
- 3. Writing the Setup Configuration File
- 4. Créer une distribution source
- 5. Créer une distribution compilée
- 6. The Python Package Index (PyPI)
- 7. Exemples
- 8. Extending Distutils
- 9. Référence des commandes
- 10. Référence de l’API
- 10.1.
distutils.core
— Core Distutils functionality - 10.2.
distutils.ccompiler
— CCompiler base class - 10.3.
distutils.unixccompiler
— Unix C Compiler - 10.4.
distutils.msvccompiler
— Microsoft Compiler - 10.5.
distutils.bcppcompiler
— Borland Compiler - 10.6.
distutils.cygwincompiler
— Cygwin Compiler - 10.7.
distutils.emxccompiler
— OS/2 EMX Compiler - 10.8.
distutils.archive_util
— Archiving utilities - 10.9.
distutils.dep_util
— Dependency checking - 10.10.
distutils.dir_util
— Directory tree operations - 10.11.
distutils.file_util
— Single file operations - 10.12.
distutils.util
— Miscellaneous other utility functions - 10.13.
distutils.dist
— The Distribution class - 10.14.
distutils.extension
— The Extension class - 10.15.
distutils.debug
— Distutils debug mode - 10.16.
distutils.errors
— Distutils exceptions - 10.17.
distutils.fancy_getopt
— Wrapper around the standard getopt module - 10.18.
distutils.filelist
— The FileList class - 10.19.
distutils.log
— Simple PEP 282-style logging - 10.20.
distutils.spawn
— Spawn a sub-process - 10.21.
distutils.sysconfig
— System configuration information - 10.22.
distutils.text_file
— The TextFile class - 10.23.
distutils.version
— Version number classes - 10.24.
distutils.cmd
— Abstract base class for Distutils commands - 10.25. Creating a new Distutils command
- 10.26.
distutils.command
— Individual Distutils commands - 10.27.
distutils.command.bdist
— Build a binary installer - 10.28.
distutils.command.bdist_packager
— Abstract base class for packagers - 10.29.
distutils.command.bdist_dumb
— Build a « dumb » installer - 10.30.
distutils.command.bdist_msi
— Build a Microsoft Installer binary package - 10.31.
distutils.command.bdist_rpm
— Build a binary distribution as a Redhat RPM and SRPM - 10.32.
distutils.command.bdist_wininst
— Build a Windows installer - 10.33.
distutils.command.sdist
— Build a source distribution - 10.34.
distutils.command.build
— Build all files of a package - 10.35.
distutils.command.build_clib
— Build any C libraries in a package - 10.36.
distutils.command.build_ext
— Build any extensions in a package - 10.37.
distutils.command.build_py
— Build the .py/.pyc files of a package - 10.38.
distutils.command.build_scripts
— Build the scripts of a package - 10.39.
distutils.command.clean
— Clean a package build area - 10.40.
distutils.command.config
— Perform package configuration - 10.41.
distutils.command.install
— Install a package - 10.42.
distutils.command.install_data
— Install data files from a package - 10.43.
distutils.command.install_headers
— Install C/C++ header files from a package - 10.44.
distutils.command.install_lib
— Install library files from a package - 10.45.
distutils.command.install_scripts
— Install script files from a package - 10.46.
distutils.command.register
— Register a module with the Python Package Index - 10.47.
distutils.command.check
— Check the meta-data of a package
- 10.1.