Python Language But de setup.py


Exemple

Le script de configuration est le centre de toutes les activités de création, de distribution et d’installation des modules utilisant les Distutils. Son but est l'installation correcte du logiciel.

Si tout ce que vous voulez faire est de distribuer un module appelé foo, contenu dans un fichier foo.py, alors votre script de configuration peut être aussi simple que cela:

from distutils.core import setup

setup(name='foo',
      version='1.0',
      py_modules=['foo'],
      )

Pour créer une distribution source pour ce module, vous devez créer un script d'installation, setup.py, contenant le code ci-dessus, et exécuter cette commande à partir d'un terminal:

python setup.py sdist

sdist va créer un fichier d'archive (par exemple, une archive tar sur Unix, un fichier ZIP sous Windows) contenant votre script d'installation setup.py et votre module foo.py. Le fichier d'archive s'appellera foo-1.0.tar.gz (ou .zip) et décompressera dans un répertoire foo-1.0.

Si un utilisateur souhaite installer votre module foo, il lui suffit de télécharger foo-1.0.tar.gz (ou .zip), de le décompresser et, à partir du répertoire foo-1.0, de l'exécuter.

python setup.py install