598 votes

Qu'est-ce qu'un œuf Python?

Je suis nouveau sur Python et juste essayer de comprendre comment il est travail de paquets. Sans doute « oeufs » sont une sorte de mécanisme d’emballage, mais si quelqu'un pouvait me donner un aperçu rapide de quel rôle ils jouent et peut-être quelques informations sur pourquoi ils sont utiles et comment les créer.

557voto

Jarrod Roberson Points 32263

Même concept en tant que .jar le fichier en Java, c'est un .zip le fichier avec certains fichiers de métadonnées renommé .egg, pour la distribution de code sous forme de faisceaux.

Plus précisément:

Un "Python oeuf" est une structure logique qui incarnent la libération d'un version spécifique d'un projet de Python, composé de son code, de ressources,de et les métadonnées. Il existe plusieurs formats qui peuvent être utilisés pour physiquement encoder un Python œuf, et d'autres peuvent être développées. Cependant, un principe clé de Python oeufs, c'est qu'ils doivent être détectable et importable. C'est, il devrait être possible pour une application Python facilement et efficacement découvrez ce que les œufs sont présents sur un système, et pour s'assurer que le souhaité œufs contenus sont importables.

L' .egg format est bien adapté à la distribution et à la facilité la désinstallation ou de mises à niveau du code, puisque le projet est essentiellement auto-contenue dans un seul fichier ou de répertoire, mêlé de tout d'autres projets de code ou de ressources. Il permet également d'avoir plusieurs versions d'un même projet en même temps installés, tels que programmes individuels peuvent sélectionner les versions qu'ils souhaitent utiliser.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X