¿Cómo creo un proyecto instalable pip? ¿Cómo te registras en pip?
Qué configuración de metadatos deben tener todos los proyectos para permitir la integración y la importación fácil.
O, si te sientes elegante (leer: perezoso ) …
sudo easy_install PasteScript
paster create mynewpackage
cd mynewpackage
python setup.py sdist
python setup.py register
Parece que hay más pasos, pero el paquete PasteScript maneja gran parte del trabajo sucio. Hazte un favor e instálalo, úsalo y nunca mires atrás;)
Necesitas
Puedes registrarte usando:
>> python setup.py register
Un archivo setup.py exmaple es:
#!/usr/bin/env python from distutils.core import setup setup(name='Distutils', version='1.0', description='Python Distribution Utilities', author='Greg Ward', author_email='gward@python.net', url='http://www.python.org/sigs/distutils-sig/', packages=['distutils', 'distutils.command'], )
Los usuarios solo tendrán que volver a cargar el archivo taz y ejecutar la instalación.
>> python setup.py install
Desearía que PasteScript
hiciera el trabajo porque parece sencillo pero simplemente no me funcionó. Conseguí mi código cargado en el repository pip
con el rápido pero bien explicado tutorial de Peter Down.
Además, recuerde que si está intentando import
su código del paquete, debe ponerlo en __init__.py
, que es suficiente para la mayoría de los proyectos.
Es posible que desee revisar libmaker. Hace que sea fácil hacer paquetes. Este es el enlace a la página de inicio y la documentación.