Utilisation de Python setup.py

Vaibhhav Khetarpal 10 octobre 2023
  1. Installer un paquet à l’aide de setup.py
  2. Création d’un package à l’aide de setup.py
Utilisation de Python setup.py

Comme d’autres commandes populaires telles que pip ou easy_install, setup.py est utilisé pour installer les différents packages disponibles en Python. Il est principalement utilisé dans les cas où les packages doivent être installés manuellement en Python.

Dans cet article, nous allons découvrir setup.py et comment l’utiliser.

Installer un paquet à l’aide de setup.py

En termes plus simples, setup.py est un script contenu dans les packages ou les bibliothèques pour assurer leur installation complète et correcte. Le script setup.py est écrit et utilise le langage de programmation Python.

Si le package que nous avons extrait dans un répertoire contient un fichier setup.py, nous pouvons installer directement ce package en exécutant la commande suivante.

python setup.py install

Création d’un package à l’aide de setup.py

De plus, nous passons à la création de notre propre fichier setup.py. La commande setup.py fait partie de la bibliothèque setuptools qui doit être installée en Python avant d’utiliser cette commande.

Les packages qui ne peuvent pas être installés par d’autres moyens, comme à l’aide de la commande pip, sont généralement installés à l’aide de setup.py. Le package doit être extrait dans n’importe quel répertoire local et travaillé davantage à l’aide de setup.py pour l’implémenter avec succès.

Pour expliquer clairement, nous utilisons l’argot Python général foo dans le code suivant. Supposons que notre répertoire contienne la structure suivante.

foo
├── foo
│   ├── data_struct.py
│   ├── __init__.py
│   └── internals.py
├── README
├── requirements.txt
└── setup.py

Le script python setup.py que nous allons créer ressemblera à ceci :

from setuptools import setup

setup(
    name="foo",
    version="2.0",
    description="Something different",
    author="Jinku Hu",
    author_email="foomail@foo.com",
    packages=["foo"],  # would be the same as name
    install_requires=[
        "wheel",
        "bar",
        "greek",
    ],  # external packages acting as dependencies
)

Le fichier setup.py est maintenant prêt et peut être utilisé pour installer votre package nouvellement créé sur n’importe quel appareil utilisant Python à l’aide de la simple commande pip.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn