De nombreux 3ème partie des modules python ont un attribut qui détient les informations de version du module (généralement quelque chose comme module.VERSION
ou module.__version__
), mais certains ne le font pas.
Des exemples particuliers de tels modules sont libxslt et libxml2.
J'ai besoin de vérifier que la bonne version de ces modules sont utilisés lors de l'exécution. Est-il un moyen de faire cela?
Une solution potentielle wold être à lire dans la source au moment de l'exécution, de hachage, puis à les comparer à la valeur de hachage de la version connue, mais c'est dégueulasse.
Quelqu'un a obtenu une des meilleures solutions?