Maison > développement back-end > Tutoriel Python > Packaging et publication de code Python

Packaging et publication de code Python

不言
Libérer: 2018-04-24 15:25:27
original
2518 Les gens l'ont consulté

Cet article présente principalement la méthode de packaging et de publication du code Python. Les amis qui en ont besoin peuvent s'y référer

Dans le programme python, un fichier .py est considéré comme un module et est défini dans chaque module. .différentes fonctions. Lorsque nous voulons utiliser une fonction dans un module, nous devons d'abord importer le module, sinon la fonction sera indéfinie

Voici la méthode de packaging et d'installation du package.

L'exemple dans cet article consiste à créer un programme de connexion simulée :

Le code du fichier logIn.py est le suivant :

pwd=int(raw_input('please input your passward: '))
if pwd==123:
  print 'success'
else:
  print 'error'
Copier après la connexion

1. Emballage

1. Créez d'abord un dossier Ce dossier est utilisé pour stocker le fichier .py que nous utiliserons pour la publication. (Maintenant, nous créons un Le nom du dossier est distribution, mettez logIn.py dans ce dossier)

2. Créez un nouveau fichier setup.py dans le dossier distribution avec le code suivant :

from distutils.core import setup
setup(
 name='logIn',  #这个是最终打包的文件名
 version='1.0.0',
 py_modules=['logInr'], #要打包哪些,.py文件,
 )
Copier après la connexion

3. Dans la dernière étape, cd dans le dossier de distribution, puis exécutez la commande suivante :

python setup.py sdist
Copier après la connexion

De cette façon, il y a plusieurs fichiers supplémentaires dans le dossier dist, logIn-1.0.0.tar.gz est notre package de version

2 ; , installez le package dans la copie locale :

sudo python setup.py install
Copier après la connexion

Le chemin est : /usr/local/lib/python2.7/dist- forfaits

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal