Maison >développement back-end >Tutoriel Python >Explication détaillée de la publication de votre module Python
Lorsque nous apprenons Python, en plus d'utiliser pip pour installer certains modules, nous téléchargeons parfois des packages d'installation à partir du site Web et les installons. Je souhaite également intégrer les modules que j'ai écrits dans un tel package d'installation. ? , comment le publier ?
Nécessite probablement les quatre étapes suivantes :
1. Créez d'abord un dossier pour le module.
À titre d'exemple simple, vous écrivez un fichier de module add.py, et il contient une méthode add pour implémenter l'addition. Cette première étape nécessite de créer un dossier. Et copiez add.py dans ce dossier. Pour plus de simplicité, nous nommons le dossier add
add
|__add.py
2. . Créez ensuite un fichier nommé "setup.py" dans le nouveau dossier.
Modifiez ce fichier et ajoutez le code suivant. Ce fichier contient des métadonnées sur la publication, comme dans l'exemple ci-dessous. 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= 'womende218@126.com', url = 'http://www.lalalala.com', descriptioin= 'add two numbers', )
3. Créez un fichier de version.
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. Ensuite, nous utiliserons l'outil de publication fourni avec Python pour créer le fichier de publication.
Ouvrez un terminal dans le dossier d'ajout, ou cmd en ligne de commande cd dans le dossier d'ajout, exécutez la commande suivante :
python3 setup.py sdist
4. Le module est installé dans votre Python local.
Toujours dans le terminal que vous venez d'ouvrir, saisissez la commande suivante :
sudo python3 setup.py install
Voir les informations de version à l'écran pour confirmer que l'installation est réussie, la version est prête.
La structure de dossiers finale que nous obtenons est la suivante :
add
|__ MANIFEST
|__ build
|__ lib
|__ add.py
|__ dist
|__ add-1.0.0.tar.gz
|__ add.py
|__ add.pyc
|__ setup.py
Parmi eux :
- MANIFEST Ce fichier contient la liste des fichiers en cours de publication
- buildlibadd.py et add.py dans le répertoire racine sont tous deux des fichiers de code
- distadd- 1.0.0.tar.gz est le package de version
- add.pyc est le code de la version compilée
- setup.py stocke les métadonnées
Ce qui précède est les informations pour publier votre module Python, et nous continuerons à compléter les informations pertinentes, merci pour votre soutien à ce site !
Pour des articles plus détaillés sur la publication de votre module Python, veuillez faire attention au site Web PHP chinois !