English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

发布你的Python模块详解

Lorsque nous apprenons Python, en plus d'installer des modules avec pip, nous téléchargeons parfois des paquets d'installation depuis des sites web pour les installer. Je veux aussi créer des paquets d'installation de mes modules personnalisés, comment faire, comment publier ?

Il faut généralement suivre quatre étapes :

1.Créez d'abord un dossier pour le module.

Prenez un exemple simple, vous avez écrit un fichier de module add.py avec une méthode add pour l'addition. La première étape consiste à créer un dossier. Copiez add.py dans ce dossier, pour simplifier, nommons ce dossier add

add
|__add.py

2.Ensuite, créez un fichier nommé 'setup.py' dans le nouveau dossier.

Modifier ce fichier et ajouter le code suivant. Ce fichier contient les métadonnées de publication, telles que l'exemple suivant, les métadonnées spécifiques peuvent être différentes de l'exemple :

from distutils.core import setup
setup(
    name    = 'add',
    version   = '1.0.0',
    py_modules = ['add'],
    author   = 'huilan',
    author_email= '[email protected]',
    url     = 'http://www.lalalala.com',
    descriptioin= 'ajouter deux nombres',
  )

3.Construire un fichier de publication.

Nous avons maintenant un dossier contenant deux fichiers : le code du module est placé dans add.py, et les métadonnées pertinentes sont placées dans setup.py. Nous allons maintenant utiliser l'outil de publication intégré de Python pour créer le fichier de publication.
Ouvrez un terminal dans le dossier add ou accédez au dossier add via la commande cmd :

python3 setup.py sdist

4.Installez le module de publication dans votre Python local.

Toujours dans le terminal ouvert précédemment, tapez les commandes suivantes :

sudo python3 setup.py install

Voyez les informations de publication apparaître à l'écran, vérifiez que l'installation a réussi, la publication est prête.

En fin de compte, nous obtenons une structure de dossier comme suit :

add
   |__ MANIFEST
   |__ build
   |  |__ lib
   |  |__ add.py
   |__ dist
   |  |__ add-1.0.0.tar.gz
   |__ add.py
   |__ add.pyc
   |__ setup.py

Parmi eux :

- Le fichier MANIFEST contient la liste des fichiers à publier
- build\lib\add.py et add.py dans le répertoire racine sont des fichiers de code
- dist\add-1.0.0.tar.gz est le paquet de publication
- add.pyc est le code compilé
- setup.py contient les métadonnées

 Voici la compilation des informations nécessaires pour publier votre module Python. Nous continuerons à ajouter des informations pertinentes, merci de votre soutien au site !

Déclaration : Le contenu de cet article est extrait du réseau, propriété de l'auteur original, le contenu est apporté par les utilisateurs d'Internet de manière spontanée et est téléchargé par eux-mêmes. Le site Web ne possède pas de propriété, n'a pas été édité par l'homme, et n'assume aucune responsabilité juridique. Si vous trouvez du contenu suspect de violation de droits d'auteur, veuillez envoyer un e-mail à : notice#oldtoolbag.com (au moment de l'envoi d'un e-mail, veuillez remplacer # par @ pour signaler une violation de droits d'auteur, et fournir des preuves pertinentes. Une fois vérifié, le site supprimera immédiatement le contenu suspect de violation de droits d'auteur.).