Pregunta

Sobre la única razón que se me ocurre para distribuir un paquete Python como un huevo es de modo que usted no puede incluir los archivos .py con su paquete (y sólo incluyen archivos .pyc, que es una forma dudosa para proteger su código de todas formas). Aparte de eso, no puedo pensar en ninguna razón para cargar un paquete como un huevo en lugar de un sdist. De hecho, ni siquiera pip apoyar huevos.

¿Hay alguna razón real para utilizar un huevo en lugar de un sdist?

¿Fue útil?

Solución

Una de las razones: los huevos pueden incluir módulos de extensión C compilados para que el usuario final no necesita tener las herramientas necesarias construir y posibles cabeceras adicionales y bibliotecas para construir el módulo de extensión a partir de cero. El inconveniente de esto es que el empaquetador puede necesitar para suministrar múltiples óvulos para que coincida con cada plataforma específica y configuración Python. Si hay muchas configuraciones compatibles, que puede llegar a ser una tarea desalentadora, pero puede ser eficaz para entornos más homogéneas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top