Buenas prácticas para empaquetar programas Python

9

He estado usando Python por un tiempo, tanto en el contexto de proyectos personales como profesionales.

Una cosa que me ocurrió recientemente es que nunca había pensado en una buena manera de implementar programas de Python. Básicamente, dado que se trata principalmente de un montón de scripts, generalmente los copio a la máquina donde quiero que se implemente y ¡ listo !

Pero creo que debería haber algunas buenas prácticas sobre cómo implementar los proyectos de Python. Escuché sobre Python Eggs pero no estoy lo suficientemente familiarizado para ver si es una buena opción. ¿O un viejo tarball simple con un montón de scripts de Shell para ejecutar los scripts del módulo central?

Básicamente, me gustaría poder hacer una implementación agradable, elegante y autónoma, y ​​no solo copiar archivos aquí y allá, ya que no permite el seguimiento de versiones fácilmente y es bastante desordenado.

Charles Menguy
fuente

Respuestas:

2

Eche un vistazo al tutorial del paquete Python . Allí se describen varias formas: distutils y easyinstall son las principales. Tenga en cuenta que algunas distribuciones de nix empaquetarán las cosas en su propio formato (.deb, rpm, etc.), por lo que también puede verlas.

Sardathrion - contra el abuso SE
fuente