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

Packaging et publication de code Python

不言
不言original
2018-04-24 15:25:272475parcourir

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'

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文件,
 )

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

python setup.py sdist

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

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!

Déclaration:
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