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

Explicación detallada de cómo publicar su módulo de Python

Cuando aprendemos Python, además de instalar algunos módulos con pip, a veces descargamos paquetes de instalación desde sitios web para instalarlos, también quiero convertir los módulos que he escrito en paquetes de instalación así, ¿cómo publicarlos, cómo hacerlo?

Se necesitan aproximadamente cuatro pasos:

1.Primero cree una carpeta para el módulo.

Tomemos un ejemplo simple, escribió un archivo de módulo add.py, que contiene un método add para la adición. Este primer paso requiere que cree una carpeta. Y copie add.py a esta carpeta, por simplicidad, nombramos esta carpeta add

add
|__add.py

2.Luego cree un archivo llamado 'setup.py' en la nueva carpeta.

Edite este archivo y agregue el siguiente código. Este archivo contiene metadatos de publicación, como en el siguiente ejemplo, los metadatos específicos pueden ser diferentes de los del ejemplo:

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= 'sumar dos números',
  )

3.Construir un archivo de publicación.

Ahora tenemos una carpeta que contiene dos archivos: el código del módulo se coloca en add.py y los metadatos relevantes se colocan en setup.py. A continuación, utilizaremos la herramienta de publicación integrada de Python para crear el archivo de publicación.
Abra un terminal en la carpeta add o ejecute el comando cmd para cd a la carpeta add y ejecute los siguientes comandos:

python3 setup.py sdist

4.Instale el módulo de publicación en su Python local.

Siguiendo el terminal que acabamos de abrir, ingrese los siguientes comandos:

sudo python3 setup.py install

Vea el mensaje de publicación en la pantalla, verifique que la instalación haya sido exitosa, la publicación está lista.

Por lo tanto, la estructura del directorio que obtenemos es la siguiente:

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

Entre ellos:

- El archivo MANIFEST contiene la lista de archivos en la publicación
- build\lib\add.py y add.py en el directorio raíz son archivos de código
- dist\add-1.0.0.tar.gz es el paquete de publicación
- add.pyc es la versión compilada del código
- setup.py almacena metadatos

 Aquí está la recopilación de información sobre la publicación de su módulo de Python, continuaremos complementando la información relevante, gracias a todos por su apoyo a este sitio!

Declaración: El contenido de este artículo se ha obtenido de la red, pertenece al propietario original, el contenido se ha contribuido y subido por los usuarios de Internet, este sitio no posee los derechos de propiedad, no ha sido editado por humanos y no asume responsabilidad alguna por la responsabilidad legal. Si encuentra contenido sospechoso de infracción de derechos de autor, le invitamos a enviar un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplaza # con @ para denunciar y proporciona evidencia relevante. Una vez confirmado, este sitio eliminará inmediatamente el contenido sospechoso de infracción de derechos de autor.)

Te gustará