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.
Réponse
Trop de publicités?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.
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.